|
clang
5.0.0
|
Public Member Functions | |
| MultiplexASTMutationListener (ArrayRef< ASTMutationListener * > L) | |
| void | CompletedTagDefinition (const TagDecl *D) override |
| A new TagDecl definition was completed. More... | |
| void | AddedVisibleDecl (const DeclContext *DC, const Decl *D) override |
| A new declaration with name has been added to a DeclContext. More... | |
| void | AddedCXXImplicitMember (const CXXRecordDecl *RD, const Decl *D) override |
| An implicit member was added after the definition was completed. More... | |
| void | AddedCXXTemplateSpecialization (const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) override |
| A template specialization (or partial one) was added to the template declaration. More... | |
| void | AddedCXXTemplateSpecialization (const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) override |
| A template specialization (or partial one) was added to the template declaration. More... | |
| void | AddedCXXTemplateSpecialization (const FunctionTemplateDecl *TD, const FunctionDecl *D) override |
| A template specialization (or partial one) was added to the template declaration. More... | |
| void | ResolvedExceptionSpec (const FunctionDecl *FD) override |
| A function's exception specification has been evaluated or instantiated. More... | |
| void | DeducedReturnType (const FunctionDecl *FD, QualType ReturnType) override |
| A function's return type has been deduced. More... | |
| void | ResolvedOperatorDelete (const CXXDestructorDecl *DD, const FunctionDecl *Delete) override |
| A virtual destructor's operator delete has been resolved. More... | |
| void | CompletedImplicitDefinition (const FunctionDecl *D) override |
| An implicit member got a definition. More... | |
| void | StaticDataMemberInstantiated (const VarDecl *D) override |
| A static data member was implicitly instantiated. More... | |
| void | DefaultArgumentInstantiated (const ParmVarDecl *D) override |
| A default argument was instantiated. More... | |
| void | DefaultMemberInitializerInstantiated (const FieldDecl *D) override |
| A default member initializer was instantiated. More... | |
| void | AddedObjCCategoryToInterface (const ObjCCategoryDecl *CatD, const ObjCInterfaceDecl *IFD) override |
| A new objc category class was added for an interface. More... | |
| void | FunctionDefinitionInstantiated (const FunctionDecl *D) override |
| A function template's definition was instantiated. More... | |
| void | DeclarationMarkedUsed (const Decl *D) override |
| A declaration is marked used which was not previously marked used. More... | |
| void | DeclarationMarkedOpenMPThreadPrivate (const Decl *D) override |
| A declaration is marked as OpenMP threadprivate which was not previously marked as threadprivate. More... | |
| void | DeclarationMarkedOpenMPDeclareTarget (const Decl *D, const Attr *Attr) override |
| A declaration is marked as OpenMP declaretarget which was not previously marked as declaretarget. More... | |
| void | RedefinedHiddenDefinition (const NamedDecl *D, Module *M) override |
| A definition has been made visible by being redefined locally. More... | |
| void | AddedAttributeToRecord (const Attr *Attr, const RecordDecl *Record) override |
| An attribute was added to a RecordDecl. More... | |
Public Member Functions inherited from clang::ASTMutationListener | |
| virtual | ~ASTMutationListener () |
Definition at line 103 of file MultiplexConsumer.cpp.
| clang::MultiplexASTMutationListener::MultiplexASTMutationListener | ( | ArrayRef< ASTMutationListener * > | L | ) |
Definition at line 139 of file MultiplexConsumer.cpp.
|
overridevirtual |
An attribute was added to a RecordDecl.
| Attr | The attribute that was added to the Record |
| Record | The RecordDecl that got a new attribute |
Reimplemented from clang::ASTMutationListener.
Definition at line 241 of file MultiplexConsumer.cpp.
|
overridevirtual |
An implicit member was added after the definition was completed.
Reimplemented from clang::ASTMutationListener.
Definition at line 155 of file MultiplexConsumer.cpp.
|
overridevirtual |
A template specialization (or partial one) was added to the template declaration.
Reimplemented from clang::ASTMutationListener.
Definition at line 160 of file MultiplexConsumer.cpp.
Referenced by AddedCXXTemplateSpecialization().
|
overridevirtual |
A template specialization (or partial one) was added to the template declaration.
Reimplemented from clang::ASTMutationListener.
Definition at line 165 of file MultiplexConsumer.cpp.
References AddedCXXTemplateSpecialization().
|
overridevirtual |
A template specialization (or partial one) was added to the template declaration.
Reimplemented from clang::ASTMutationListener.
Definition at line 170 of file MultiplexConsumer.cpp.
References AddedCXXTemplateSpecialization().
|
overridevirtual |
A new objc category class was added for an interface.
Reimplemented from clang::ASTMutationListener.
Definition at line 210 of file MultiplexConsumer.cpp.
|
overridevirtual |
A new declaration with name has been added to a DeclContext.
Reimplemented from clang::ASTMutationListener.
Definition at line 149 of file MultiplexConsumer.cpp.
|
overridevirtual |
An implicit member got a definition.
Reimplemented from clang::ASTMutationListener.
Definition at line 190 of file MultiplexConsumer.cpp.
|
overridevirtual |
A new TagDecl definition was completed.
Reimplemented from clang::ASTMutationListener.
Definition at line 144 of file MultiplexConsumer.cpp.
|
overridevirtual |
A declaration is marked as OpenMP declaretarget which was not previously marked as declaretarget.
| D | the declaration marked OpenMP declaretarget. |
| Attr | the added attribute. |
Reimplemented from clang::ASTMutationListener.
Definition at line 230 of file MultiplexConsumer.cpp.
|
overridevirtual |
A declaration is marked as OpenMP threadprivate which was not previously marked as threadprivate.
| D | the declaration marked OpenMP threadprivate. |
Reimplemented from clang::ASTMutationListener.
Definition at line 225 of file MultiplexConsumer.cpp.
|
overridevirtual |
A declaration is marked used which was not previously marked used.
| D | the declaration marked used |
Reimplemented from clang::ASTMutationListener.
Definition at line 221 of file MultiplexConsumer.cpp.
|
overridevirtual |
A function's return type has been deduced.
Reimplemented from clang::ASTMutationListener.
Definition at line 180 of file MultiplexConsumer.cpp.
|
overridevirtual |
A default argument was instantiated.
Reimplemented from clang::ASTMutationListener.
Definition at line 200 of file MultiplexConsumer.cpp.
|
overridevirtual |
A default member initializer was instantiated.
Reimplemented from clang::ASTMutationListener.
Definition at line 205 of file MultiplexConsumer.cpp.
|
overridevirtual |
A function template's definition was instantiated.
Reimplemented from clang::ASTMutationListener.
Definition at line 216 of file MultiplexConsumer.cpp.
|
overridevirtual |
A definition has been made visible by being redefined locally.
| D | The definition that was previously not visible. |
| M | The containing module in which the definition was made visible, if any. |
Reimplemented from clang::ASTMutationListener.
Definition at line 235 of file MultiplexConsumer.cpp.
|
overridevirtual |
A function's exception specification has been evaluated or instantiated.
Reimplemented from clang::ASTMutationListener.
Definition at line 175 of file MultiplexConsumer.cpp.
|
overridevirtual |
A virtual destructor's operator delete has been resolved.
Reimplemented from clang::ASTMutationListener.
Definition at line 185 of file MultiplexConsumer.cpp.
|
overridevirtual |
A static data member was implicitly instantiated.
Reimplemented from clang::ASTMutationListener.
Definition at line 195 of file MultiplexConsumer.cpp.
1.8.6