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_1MultiplexASTMutationListener.html below:

clang: clang::MultiplexASTMutationListener Class Reference

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

Definition at line 92 of file MultiplexConsumer.cpp.

◆ MultiplexASTMutationListener() ◆ 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 from clang::ASTMutationListener.

Definition at line 269 of file MultiplexConsumer.cpp.

◆ AddedAttributeToRecord() void clang::MultiplexASTMutationListener::AddedAttributeToRecord ( const AttrAttr, const RecordDeclRecord  ) overridevirtual ◆ AddedCXXImplicitMember() void clang::MultiplexASTMutationListener::AddedCXXImplicitMember ( const CXXRecordDeclRD, const DeclD  ) overridevirtual ◆ AddedCXXTemplateSpecialization() [1/3] ◆ AddedCXXTemplateSpecialization() [2/3] ◆ AddedCXXTemplateSpecialization() [3/3] ◆ AddedManglingNumber() void clang::MultiplexASTMutationListener::AddedManglingNumber ( const DeclD, unsigned  Number  ) overridevirtual ◆ AddedObjCCategoryToInterface() ◆ AddedStaticLocalNumbers() void clang::MultiplexASTMutationListener::AddedStaticLocalNumbers ( const DeclD, unsigned  Number  ) overridevirtual ◆ AddedVisibleDecl() void clang::MultiplexASTMutationListener::AddedVisibleDecl ( const DeclContextDC, const DeclD  ) overridevirtual ◆ CompletedImplicitDefinition() void clang::MultiplexASTMutationListener::CompletedImplicitDefinition ( const FunctionDeclD ) overridevirtual ◆ CompletedTagDefinition() void clang::MultiplexASTMutationListener::CompletedTagDefinition ( const TagDeclD ) overridevirtual ◆ DeclarationMarkedOpenMPAllocate() void clang::MultiplexASTMutationListener::DeclarationMarkedOpenMPAllocate ( const DeclD, const AttrA  ) overridevirtual ◆ DeclarationMarkedOpenMPDeclareTarget() void clang::MultiplexASTMutationListener::DeclarationMarkedOpenMPDeclareTarget ( const DeclD, const AttrAttr  ) overridevirtual

A declaration is marked as OpenMP declaretarget which was not previously marked as declaretarget.

Parameters
D the declaration marked OpenMP declaretarget. Attr the added attribute.

Reimplemented from clang::ASTMutationListener.

Definition at line 236 of file MultiplexConsumer.cpp.

References D.

◆ DeclarationMarkedOpenMPThreadPrivate() void clang::MultiplexASTMutationListener::DeclarationMarkedOpenMPThreadPrivate ( const DeclD ) overridevirtual

A declaration is marked as OpenMP threadprivate which was not previously marked as threadprivate.

Parameters
D the declaration marked OpenMP threadprivate.

Reimplemented from clang::ASTMutationListener.

Definition at line 226 of file MultiplexConsumer.cpp.

References D.

◆ DeclarationMarkedUsed() void clang::MultiplexASTMutationListener::DeclarationMarkedUsed ( const DeclD ) overridevirtual ◆ DeducedReturnType() void clang::MultiplexASTMutationListener::DeducedReturnType ( const FunctionDeclFD, QualType  ReturnType  ) overridevirtual ◆ DefaultArgumentInstantiated() void clang::MultiplexASTMutationListener::DefaultArgumentInstantiated ( const ParmVarDeclD ) overridevirtual ◆ DefaultMemberInitializerInstantiated() void clang::MultiplexASTMutationListener::DefaultMemberInitializerInstantiated ( const FieldDeclD ) overridevirtual ◆ EnteringModulePurview() void clang::MultiplexASTMutationListener::EnteringModulePurview ( ) overridevirtual ◆ FunctionDefinitionInstantiated() void clang::MultiplexASTMutationListener::FunctionDefinitionInstantiated ( const FunctionDeclD ) overridevirtual ◆ InstantiationRequested() void clang::MultiplexASTMutationListener::InstantiationRequested ( const ValueDeclD ) overridevirtual

The instantiation of a templated function or variable was requested.

In particular, the point of instantiation and template specialization kind of D may have changed.

Reimplemented from clang::ASTMutationListener.

Definition at line 192 of file MultiplexConsumer.cpp.

References D.

◆ RedefinedHiddenDefinition() void clang::MultiplexASTMutationListener::RedefinedHiddenDefinition ( const NamedDeclD, ModuleM  ) overridevirtual

A definition has been made visible by being redefined locally.

Parameters
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 241 of file MultiplexConsumer.cpp.

References D.

◆ ResolvedExceptionSpec() void clang::MultiplexASTMutationListener::ResolvedExceptionSpec ( const FunctionDeclFD ) overridevirtual ◆ ResolvedOperatorDelete() ◆ VariableDefinitionInstantiated() void clang::MultiplexASTMutationListener::VariableDefinitionInstantiated ( const VarDeclD ) overridevirtual

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


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