clang 20.0.0git
|
#include "clang/AST/Attr.h"
#include "clang/AST/ExprConcepts.h"
#include "clang/AST/TypeLoc.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.
Classes | |
class | clang::DynamicRecursiveASTVisitor |
Recursive AST visitor that supports extension via dynamic dispatch. More... | |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
Macros | |
#define | DEF_TRAVERSE_TMPL_INST(kind) virtual bool TraverseTemplateInstantiations(kind##TemplateDecl *D); |
#define | ABSTRACT_DECL(DECL) |
#define | DECL(CLASS, BASE) virtual bool Traverse##CLASS##Decl(CLASS##Decl *D); |
#define | DECL(CLASS, BASE) |
#define | ABSTRACT_STMT(STMT) |
#define | STMT(CLASS, PARENT) virtual bool Traverse##CLASS(CLASS *S); |
#define | STMT(CLASS, PARENT) |
#define | ABSTRACT_TYPE(CLASS, BASE) |
#define | TYPE(CLASS, BASE) virtual bool Traverse##CLASS##Type(CLASS##Type *T); |
#define | TYPE(CLASS, BASE) |
#define | ABSTRACT_TYPELOC(CLASS, BASE) |
#define | TYPELOC(CLASS, BASE) virtual bool Traverse##CLASS##TypeLoc(CLASS##TypeLoc TL); |
#define | TYPELOC(CLASS, BASE) |
#define ABSTRACT_DECL | ( | DECL | ) |
Definition at line 234 of file DynamicRecursiveASTVisitor.h.
#define ABSTRACT_STMT | ( | STMT | ) |
Definition at line 244 of file DynamicRecursiveASTVisitor.h.
#define ABSTRACT_TYPE | ( | CLASS, | |
BASE | |||
) |
Definition at line 254 of file DynamicRecursiveASTVisitor.h.
#define ABSTRACT_TYPELOC | ( | CLASS, | |
BASE | |||
) |
Definition at line 264 of file DynamicRecursiveASTVisitor.h.
Definition at line 238 of file DynamicRecursiveASTVisitor.h.
#define DECL | ( | CLASS, | |
BASE | |||
) |
Definition at line 238 of file DynamicRecursiveASTVisitor.h.
#define DEF_TRAVERSE_TMPL_INST | ( | kind | ) | virtual bool TraverseTemplateInstantiations(kind##TemplateDecl *D); |
Definition at line 226 of file DynamicRecursiveASTVisitor.h.
#define STMT | ( | CLASS, | |
PARENT | |||
) | virtual bool Traverse##CLASS(CLASS *S); |
Definition at line 248 of file DynamicRecursiveASTVisitor.h.
#define STMT | ( | CLASS, | |
PARENT | |||
) |
Definition at line 248 of file DynamicRecursiveASTVisitor.h.
Definition at line 258 of file DynamicRecursiveASTVisitor.h.
#define TYPE | ( | CLASS, | |
BASE | |||
) |
Definition at line 258 of file DynamicRecursiveASTVisitor.h.
#define TYPELOC | ( | CLASS, | |
BASE | |||
) | virtual bool Traverse##CLASS##TypeLoc(CLASS##TypeLoc TL); |
Definition at line 269 of file DynamicRecursiveASTVisitor.h.
#define TYPELOC | ( | CLASS, | |
BASE | |||
) |
Definition at line 269 of file DynamicRecursiveASTVisitor.h.