|
IncrementalSyntaxOnlyAction (const CompilerInstance *ParentCI) |
|
|
Public Member Functions inherited from clang::SyntaxOnlyAction |
|
|
~SyntaxOnlyAction () override |
|
|
bool |
hasCodeCompletionSupport () const override |
|
Does this action support use with code completion? |
|
|
Public Member Functions inherited from clang::ASTFrontendAction |
|
|
ASTFrontendAction () |
|
|
bool |
usesPreprocessorOnly () const override |
|
Does this action only use the preprocessor? |
|
|
Public Member Functions inherited from clang::FrontendAction |
|
|
FrontendAction () |
|
|
virtual |
~FrontendAction () |
|
|
CompilerInstance & |
getCompilerInstance () const |
|
|
void |
setCompilerInstance (CompilerInstance *Value) |
|
|
bool |
isCurrentFileAST () const |
|
|
const FrontendInputFile & |
getCurrentInput () const |
|
|
StringRef |
getCurrentFile () const |
|
|
StringRef |
getCurrentFileOrBufferName () const |
|
|
InputKind |
getCurrentFileKind () const |
|
|
ASTUnit & |
getCurrentASTUnit () const |
|
|
Module * |
getCurrentModule () const |
|
|
std::unique_ptr< ASTUnit > |
takeCurrentASTUnit () |
|
|
void |
setCurrentInput (const FrontendInputFile &CurrentInput, std::unique_ptr< ASTUnit > AST=nullptr) |
|
|
virtual bool |
isModelParsingAction () const |
|
Is this action invoked on a model file? |
|
|
virtual TranslationUnitKind |
getTranslationUnitKind () |
|
For AST-based actions, the kind of translation unit we're handling. |
|
|
virtual bool |
hasPCHSupport () const |
|
Does this action support use with PCH? |
|
|
virtual bool |
hasASTFileSupport () const |
|
Does this action support use with AST files? |
|
|
virtual bool |
hasIRSupport () const |
|
Does this action support use with IR files? |
|
|
bool |
PrepareToExecute (CompilerInstance &CI) |
|
Prepare the action to execute on the given compiler instance. |
|
|
bool |
BeginSourceFile (CompilerInstance &CI, const FrontendInputFile &Input) |
|
Prepare the action for processing the input file Input. |
|
|
llvm::Error |
Execute () |
|
Set the source manager's main input file, and run the action. |
|
|
virtual void |
EndSourceFile () |
|
Perform any per-file post processing, deallocate per-file objects, and run statistics and output file cleanup code. |
|
|