A RetroSearch Logo

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

Search Query:

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

clang: lib/AST/DynamicRecursiveASTVisitor.cpp File Reference

#include "clang/AST/DynamicRecursiveASTVisitor.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/AST/DeclNodes.inc"
#include "clang/AST/StmtNodes.inc"
#include "clang/AST/TypeNodes.inc"
#include "clang/AST/TypeLocNodes.def"

Go to the source code of this file.

namespace   clang   The JSON file list parser is used to communicate input to InstallAPI.
  #define  DEF_TRAVERSE_TMPL_INST(kind)   #define  ABSTRACT_DECL(DECL)   #define  DECL(CLASS, BASE)   #define  DECL(CLASS, BASE)   #define  ABSTRACT_STMT(STMT)   #define  STMT(CLASS, PARENT)    bool Traverse##CLASS(CLASS *S) { return Visitor.Traverse##CLASS(S); }   #define  STMT(CLASS, PARENT)    bool Visit##CLASS(CLASS *S) { return Visitor.Visit##CLASS(S); }   #define  ABSTRACT_TYPE(CLASS, BASE)   #define  TYPE(CLASS, BASE)   #define  TYPE(CLASS, BASE)   #define  ABSTRACT_TYPELOC(CLASS, BASE)   #define  TYPELOC(CLASS, BASE)   #define  TYPELOC(CLASS, BASE)   #define  FORWARD_TO_BASE(Function, Type, RefOrPointer)   #define  FORWARD_TO_BASE_EXACT(Function, Type)   #define  ABSTRACT_DECL(DECL)   #define  DECL(CLASS, BASE)   #define  ABSTRACT_STMT(STMT)   #define  STMT(CLASS, PARENT)   FORWARD_TO_BASE(Traverse##CLASS, CLASS, *)   #define  STMT(CLASS, PARENT)   FORWARD_TO_BASE(WalkUpFrom##CLASS, CLASS, *)   #define  ABSTRACT_TYPE(CLASS, BASE)   #define  TYPE(CLASS, BASE)   #define  ABSTRACT_TYPELOC(CLASS, BASE)   #define  TYPELOC(CLASS, BASE)    FORWARD_TO_BASE_EXACT(Traverse##CLASS##TypeLoc, CLASS##TypeLoc)   #define  TYPELOC(CLASS, BASE)    FORWARD_TO_BASE_EXACT(WalkUpFrom##CLASS##TypeLoc, CLASS##TypeLoc)   ◆ ABSTRACT_DECL [1/2] ◆ ABSTRACT_DECL [2/2] ◆ ABSTRACT_STMT [1/2] ◆ ABSTRACT_STMT [2/2] ◆ ABSTRACT_TYPE [1/2] ◆ ABSTRACT_TYPE [2/2] ◆ ABSTRACT_TYPELOC [1/2] ◆ ABSTRACT_TYPELOC [2/2] ◆ DECL [1/3] #define DECL (   CLASS,   BASE  ) ◆ DECL [2/3] #define DECL (   CLASS,   BASE  ) ◆ DECL [3/3] #define DECL (   CLASS,   BASE  ) ◆ DEF_TRAVERSE_TMPL_INST #define DEF_TRAVERSE_TMPL_INST (   kind ) Value: bool

TraverseTemplateInstantiations(kind##

TemplateDecl

*

D

) { \

return

Visitor.TraverseTemplateInstantiations(

D

); \

}

The base class of all kinds of template declarations (e.g., class, function, etc.).

Definition at line 208 of file DynamicRecursiveASTVisitor.cpp.

◆ FORWARD_TO_BASE #define FORWARD_TO_BASE (   Function,   Type,   RefOrPointer  ) Value:

template <bool Const> \

MaybeConst<Type> RefOrPointer Param) { \

return Impl<Const>(*this).RecursiveASTVisitor<Impl<Const>>::Function( \

const_cast<Type

RefOrPointer

>

(Param)); \

}

Recursive AST visitor that supports extension via dynamic dispatch.

The base class of the type hierarchy.

Definition at line 279 of file DynamicRecursiveASTVisitor.cpp.

◆ FORWARD_TO_BASE_EXACT #define FORWARD_TO_BASE_EXACT (   Function,   Type  ) Value:

template <bool Const> \

return Impl<Const>(*this).RecursiveASTVisitor<Impl<Const>>::Function( \

Param); \

}

Definition at line 288 of file DynamicRecursiveASTVisitor.cpp.

◆ STMT [1/4] ◆ STMT [2/4] ◆ STMT [3/4] ◆ STMT [4/4] ◆ TYPE [1/3] #define TYPE (   CLASS,   BASE  ) ◆ TYPE [2/3] #define TYPE (   CLASS,   BASE  ) ◆ TYPE [3/3] #define TYPE (   CLASS,   BASE  ) ◆ TYPELOC [1/4] #define TYPELOC (   CLASS,   BASE  ) ◆ TYPELOC [2/4] #define TYPELOC (   CLASS,   BASE  ) ◆ TYPELOC [3/4] ◆ TYPELOC [4/4] ◆ FORWARD_TO_BASE()

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