ProcessExtraCompiler Class

(ProjectExplorer::ProcessExtraCompiler)

Public Functions

ProcessExtraCompiler(const Project *project, const Utils::FileName &source, const Utils::FileNameList &targets, QObject *parent = nullptr)
~ProcessExtraCompiler()

Protected Functions

virtual QStringList arguments() const
virtual Utils::FileName command() const = 0
virtual void handleProcessError(QProcess *process)
virtual FileNameToContentsHash handleProcessFinished(QProcess *process) = 0
virtual void handleProcessStarted(QProcess *process, const QByteArray &sourceContents)
virtual QList<Task> parseIssues(const QByteArray &stdErr)
virtual bool prepareToRun(const QByteArray &sourceContents)
virtual Utils::FileName workingDirectory() const

Reimplemented Protected Functions

virtual void run(const QByteArray &sourceContents) override
virtual void run(const Utils::FileName &fileName) override

Additional Inherited Members

Member Function Documentation

ProcessExtraCompiler::ProcessExtraCompiler(const Project *project, const Utils::FileName &source, const Utils::FileNameList &targets, QObject *parent = nullptr)

Default constructs an instance of ProcessExtraCompiler.

ProcessExtraCompiler::~ProcessExtraCompiler()

Destroys the instance of ProcessExtraCompiler.

[virtual protected] QStringList ProcessExtraCompiler::arguments() const

[pure virtual protected] Utils::FileName ProcessExtraCompiler::command() const

[virtual protected] void ProcessExtraCompiler::handleProcessError(QProcess *process)

[pure virtual protected] FileNameToContentsHash ProcessExtraCompiler::handleProcessFinished(QProcess *process)

[virtual protected] void ProcessExtraCompiler::handleProcessStarted(QProcess *process, const QByteArray &sourceContents)

[virtual protected] QList<Task> ProcessExtraCompiler::parseIssues(const QByteArray &stdErr)

[virtual protected] bool ProcessExtraCompiler::prepareToRun(const QByteArray &sourceContents)

[override virtual protected] void ProcessExtraCompiler::run(const QByteArray &sourceContents)

[override virtual protected] void ProcessExtraCompiler::run(const Utils::FileName &fileName)

[virtual protected] Utils::FileName ProcessExtraCompiler::workingDirectory() const