A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1ASTMutationListener.html below:

clang: clang::ASTMutationListener Class Reference

An abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation. More...

#include "clang/AST/ASTMutationListener.h"

virtual  ~ASTMutationListener ()   virtual void  CompletedTagDefinition (const TagDecl *D)   A new TagDecl definition was completed.
  virtual void  AddedVisibleDecl (const DeclContext *DC, const Decl *D)   A new declaration with name has been added to a DeclContext.
  virtual void  AddedCXXImplicitMember (const CXXRecordDecl *RD, const Decl *D)   An implicit member was added after the definition was completed.
  virtual void  AddedCXXTemplateSpecialization (const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D)   A template specialization (or partial one) was added to the template declaration.
  virtual void  AddedCXXTemplateSpecialization (const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D)   A template specialization (or partial one) was added to the template declaration.
  virtual void  AddedCXXTemplateSpecialization (const FunctionTemplateDecl *TD, const FunctionDecl *D)   A template specialization (or partial one) was added to the template declaration.
  virtual void  ResolvedExceptionSpec (const FunctionDecl *FD)   A function's exception specification has been evaluated or instantiated.
  virtual void  DeducedReturnType (const FunctionDecl *FD, QualType ReturnType)   A function's return type has been deduced.
  virtual void  ResolvedOperatorDelete (const CXXDestructorDecl *DD, const FunctionDecl *Delete, Expr *ThisArg)   A virtual destructor's operator delete has been resolved.
  virtual void  CompletedImplicitDefinition (const FunctionDecl *D)   An implicit member got a definition.
  virtual void  InstantiationRequested (const ValueDecl *D)   The instantiation of a templated function or variable was requested.
  virtual void  VariableDefinitionInstantiated (const VarDecl *D)   A templated variable's definition was implicitly instantiated.
  virtual void  FunctionDefinitionInstantiated (const FunctionDecl *D)   A function template's definition was instantiated.
  virtual void  DefaultArgumentInstantiated (const ParmVarDecl *D)   A default argument was instantiated.
  virtual void  DefaultMemberInitializerInstantiated (const FieldDecl *D)   A default member initializer was instantiated.
  virtual void  AddedObjCCategoryToInterface (const ObjCCategoryDecl *CatD, const ObjCInterfaceDecl *IFD)   A new objc category class was added for an interface.
  virtual void  DeclarationMarkedUsed (const Decl *D)   A declaration is marked used which was not previously marked used.
  virtual void  DeclarationMarkedOpenMPThreadPrivate (const Decl *D)   A declaration is marked as OpenMP threadprivate which was not previously marked as threadprivate.
  virtual void  DeclarationMarkedOpenMPDeclareTarget (const Decl *D, const Attr *Attr)   A declaration is marked as OpenMP declaretarget which was not previously marked as declaretarget.
  virtual void  DeclarationMarkedOpenMPAllocate (const Decl *D, const Attr *A)   A declaration is marked as a variable with OpenMP allocator.
  virtual void  RedefinedHiddenDefinition (const NamedDecl *D, Module *M)   A definition has been made visible by being redefined locally.
  virtual void  AddedAttributeToRecord (const Attr *Attr, const RecordDecl *Record)   An attribute was added to a RecordDecl.
  virtual void  EnteringModulePurview ()   The parser find the named module declaration.
  virtual void  AddedManglingNumber (const Decl *D, unsigned Number)   An mangling number was added to a Decl.
  virtual void  AddedStaticLocalNumbers (const Decl *D, unsigned Number)   An static local number was added to a Decl.
  virtual void  AddedAnonymousNamespace (const TranslationUnitDecl *TU, NamespaceDecl *AnonNamespace)   An anonymous namespace was added the translation unit decl.
 

An abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation.

Definition at line 48 of file ASTMutationListener.h.

◆ ~ASTMutationListener() ASTMutationListener::~ASTMutationListener ( ) virtualdefault ◆ AddedAnonymousNamespace()

An anonymous namespace was added the translation unit decl.

Parameters
TU The translation unit decl that got a new anonymous namespace AnonNamespace The anonymous namespace that was added

Reimplemented in clang::MultiplexASTMutationListener.

Definition at line 174 of file ASTMutationListener.h.

◆ AddedAttributeToRecord() virtual void clang::ASTMutationListener::AddedAttributeToRecord ( const AttrAttr, const RecordDeclRecord  ) inlinevirtual ◆ AddedCXXImplicitMember() virtual void clang::ASTMutationListener::AddedCXXImplicitMember ( const CXXRecordDeclRD, const DeclD  ) inlinevirtual ◆ AddedCXXTemplateSpecialization() [1/3] ◆ AddedCXXTemplateSpecialization() [2/3] ◆ AddedCXXTemplateSpecialization() [3/3] ◆ AddedManglingNumber() virtual void clang::ASTMutationListener::AddedManglingNumber ( const DeclD, unsigned  Number  ) inlinevirtual ◆ AddedObjCCategoryToInterface() ◆ AddedStaticLocalNumbers() virtual void clang::ASTMutationListener::AddedStaticLocalNumbers ( const DeclD, unsigned  Number  ) inlinevirtual ◆ AddedVisibleDecl() virtual void clang::ASTMutationListener::AddedVisibleDecl ( const DeclContextDC, const DeclD  ) inlinevirtual ◆ CompletedImplicitDefinition() virtual void clang::ASTMutationListener::CompletedImplicitDefinition ( const FunctionDeclD ) inlinevirtual ◆ CompletedTagDefinition() virtual void clang::ASTMutationListener::CompletedTagDefinition ( const TagDeclD ) inlinevirtual ◆ DeclarationMarkedOpenMPAllocate() virtual void clang::ASTMutationListener::DeclarationMarkedOpenMPAllocate ( const DeclD, const AttrA  ) inlinevirtual ◆ DeclarationMarkedOpenMPDeclareTarget() virtual void clang::ASTMutationListener::DeclarationMarkedOpenMPDeclareTarget ( const DeclD, const AttrAttr  ) inlinevirtual ◆ DeclarationMarkedOpenMPThreadPrivate() virtual void clang::ASTMutationListener::DeclarationMarkedOpenMPThreadPrivate ( const DeclD ) inlinevirtual ◆ DeclarationMarkedUsed() virtual void clang::ASTMutationListener::DeclarationMarkedUsed ( const DeclD ) inlinevirtual ◆ DeducedReturnType() ◆ DefaultArgumentInstantiated() virtual void clang::ASTMutationListener::DefaultArgumentInstantiated ( const ParmVarDeclD ) inlinevirtual ◆ DefaultMemberInitializerInstantiated() virtual void clang::ASTMutationListener::DefaultMemberInitializerInstantiated ( const FieldDeclD ) inlinevirtual ◆ EnteringModulePurview() virtual void clang::ASTMutationListener::EnteringModulePurview ( ) inlinevirtual ◆ FunctionDefinitionInstantiated() virtual void clang::ASTMutationListener::FunctionDefinitionInstantiated ( const FunctionDeclD ) inlinevirtual ◆ InstantiationRequested() virtual void clang::ASTMutationListener::InstantiationRequested ( const ValueDeclD ) inlinevirtual ◆ RedefinedHiddenDefinition() virtual void clang::ASTMutationListener::RedefinedHiddenDefinition ( const NamedDeclD, ModuleM  ) inlinevirtual ◆ ResolvedExceptionSpec() virtual void clang::ASTMutationListener::ResolvedExceptionSpec ( const FunctionDeclFD ) inlinevirtual ◆ ResolvedOperatorDelete() ◆ VariableDefinitionInstantiated() virtual void clang::ASTMutationListener::VariableDefinitionInstantiated ( const VarDeclD ) inlinevirtual

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4