12#ifndef ISOURCEANALYZER_H
13#define ISOURCEANALYZER_H
20#include <QSharedPointer>
91 virtual void beginAnalysis(Component
const* component, QString
const& componentPath) = 0;
102 virtual void endAnalysis(Component
const* component, QString
const& componentPath) = 0;
114 QString
const& componentPath,
115 QString
const& filename) = 0;
All plugin interfaces inherit from a common IPlugin interface which all plugins must implement....
Kactus2 contains a dependency analyzer to manage and visualize dependencies between source files of a...
virtual void beginAnalysis(Component const *component, QString const &componentPath)=0
virtual QList< FileDependencyDesc > getFileDependencies(Component const *component, QString const &componentPath, QString const &filename)=0
virtual QStringList getSupportedFileTypes() const =0
virtual void endAnalysis(Component const *component, QString const &componentPath)=0
virtual ~ISourceAnalyzerPlugin()
virtual QString calculateHash(QString const &filename)=0
QString filename
The name of the dependent file, for example "componentName.vhd".
QString description
Possible automatically deduced description for the dependency, for example "Component instantiation f...
bool operator==(const FileDependencyDesc &lhs) const