|
| ReducedBMIGenerator (Preprocessor &PP, InMemoryModuleCache &ModuleCache, StringRef OutputFile) |
|
| CXX20ModulesGenerator (Preprocessor &PP, InMemoryModuleCache &ModuleCache, StringRef OutputFile) |
|
void | HandleTranslationUnit (ASTContext &Ctx) override |
| HandleTranslationUnit - This method is called when the ASTs for entire translation unit have been parsed.
|
|
| PCHGenerator (Preprocessor &PP, InMemoryModuleCache &ModuleCache, StringRef OutputFile, StringRef isysroot, std::shared_ptr< PCHBuffer > Buffer, ArrayRef< std::shared_ptr< ModuleFileExtension > > Extensions, bool AllowASTWithErrors=false, bool IncludeTimestamps=true, bool BuildingImplicitModule=false, bool ShouldCacheASTInMemory=false, bool GeneratingReducedBMI=false) |
|
| ~PCHGenerator () override |
|
void | InitializeSema (Sema &S) override |
| Initialize the semantic consumer with the Sema instance being used to perform semantic analysis on the abstract syntax tree.
|
|
void | HandleTranslationUnit (ASTContext &Ctx) override |
| HandleTranslationUnit - This method is called when the ASTs for entire translation unit have been parsed.
|
|
void | HandleVTable (CXXRecordDecl *RD) override |
| Callback involved at the end of a translation unit to notify the consumer that a vtable for the given C++ class is required.
|
|
ASTMutationListener * | GetASTMutationListener () override |
| If the consumer is interested in entities getting modified after their initial creation, it should return a pointer to an ASTMutationListener here.
|
|
ASTDeserializationListener * | GetASTDeserializationListener () override |
| If the consumer is interested in entities being deserialized from AST files, it should return a pointer to a ASTDeserializationListener here.
|
|
bool | hasEmittedPCH () const |
|
| SemaConsumer () |
|
virtual void | InitializeSema (Sema &S) |
| Initialize the semantic consumer with the Sema instance being used to perform semantic analysis on the abstract syntax tree.
|
|
virtual void | ForgetSema () |
| Inform the semantic consumer that Sema is no longer available.
|
|
| ASTConsumer ()=default |
|
virtual | ~ASTConsumer () |
|
virtual void | Initialize (ASTContext &Context) |
| Initialize - This is called to initialize the consumer, providing the ASTContext.
|
|
virtual bool | HandleTopLevelDecl (DeclGroupRef D) |
| HandleTopLevelDecl - Handle the specified top-level declaration.
|
|
virtual void | HandleInlineFunctionDefinition (FunctionDecl *D) |
| This callback is invoked each time an inline (method or friend) function definition in a class is completed.
|
|
virtual void | HandleInterestingDecl (DeclGroupRef D) |
| HandleInterestingDecl - Handle the specified interesting declaration.
|
|
virtual void | HandleTranslationUnit (ASTContext &Ctx) |
| HandleTranslationUnit - This method is called when the ASTs for entire translation unit have been parsed.
|
|
virtual void | HandleTagDeclDefinition (TagDecl *D) |
| HandleTagDeclDefinition - This callback is invoked each time a TagDecl (e.g.
|
|
virtual void | HandleTagDeclRequiredDefinition (const TagDecl *D) |
| This callback is invoked the first time each TagDecl is required to be complete.
|
|
virtual void | HandleCXXImplicitFunctionInstantiation (FunctionDecl *D) |
| Invoked when a function is implicitly instantiated.
|
|
virtual void | HandleTopLevelDeclInObjCContainer (DeclGroupRef D) |
| Handle the specified top-level declaration that occurred inside and ObjC container.
|
|
virtual void | HandleImplicitImportDecl (ImportDecl *D) |
| Handle an ImportDecl that was implicitly created due to an inclusion directive.
|
|
virtual void | CompleteTentativeDefinition (VarDecl *D) |
| CompleteTentativeDefinition - Callback invoked at the end of a translation unit to notify the consumer that the given tentative definition should be completed.
|
|
virtual void | CompleteExternalDeclaration (DeclaratorDecl *D) |
| CompleteExternalDeclaration - Callback invoked at the end of a translation unit to notify the consumer that the given external declaration should be completed.
|
|
virtual void | AssignInheritanceModel (CXXRecordDecl *RD) |
| Callback invoked when an MSInheritanceAttr has been attached to a CXXRecordDecl.
|
|
virtual void | HandleCXXStaticMemberVarInstantiation (VarDecl *D) |
| HandleCXXStaticMemberVarInstantiation - Tell the consumer that this.
|
|
virtual void | HandleVTable (CXXRecordDecl *RD) |
| Callback involved at the end of a translation unit to notify the consumer that a vtable for the given C++ class is required.
|
|
virtual ASTMutationListener * | GetASTMutationListener () |
| If the consumer is interested in entities getting modified after their initial creation, it should return a pointer to an ASTMutationListener here.
|
|
virtual ASTDeserializationListener * | GetASTDeserializationListener () |
| If the consumer is interested in entities being deserialized from AST files, it should return a pointer to a ASTDeserializationListener here.
|
|
virtual void | PrintStats () |
| PrintStats - If desired, print any statistics.
|
|
virtual bool | shouldSkipFunctionBody (Decl *D) |
| This callback is called for each function if the Parser was initialized with SkipFunctionBodies set to true .
|
|
Definition at line 1011 of file ASTWriter.h.