FastPreprocessor Class
(CPlusPlus::FastPreprocessor)Inherits: | CPlusPlus::Client |
Public Functions
FastPreprocessor(const Snapshot &snapshot) | |
QByteArray | run(Document::Ptr newDoc, const QByteArray &source, bool mergeDefinedMacrosOfDocument = false) |
Reimplemented Public Functions
virtual void | failedMacroDefinitionCheck(unsigned, unsigned, const ByteArrayRef &) |
virtual void | macroAdded(const Macro &) |
virtual void | markAsIncludeGuard(const QByteArray ¯oName) |
virtual void | notifyMacroReference(unsigned, unsigned, unsigned, const Macro &) |
virtual void | passedMacroDefinitionCheck(unsigned, unsigned, unsigned, const Macro &) |
virtual void | sourceNeeded(unsigned line, const QString &fileName, IncludeType mode, const QStringList &initialIncludes = QStringList()) |
virtual void | startExpandingMacro(unsigned, unsigned, unsigned, const Macro &, const QVector<MacroArgumentReference> &) |
virtual void | startSkippingBlocks(unsigned) |
virtual void | stopExpandingMacro(unsigned, const Macro &) |
virtual void | stopSkippingBlocks(unsigned) |
- 10 public functions inherited from CPlusPlus::Client
Additional Inherited Members
- 1 static public member inherited from CPlusPlus::Client
Member Function Documentation
FastPreprocessor::FastPreprocessor(const Snapshot &snapshot)
Default constructs an instance of FastPreprocessor.