#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.
|
#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 | DEF_TRAVERSE_TMPL_INST(kind) |
|
#define | ABSTRACT_DECL(DECL) |
|
#define | DECL(CLASS, BASE) |
|
#define | ABSTRACT_STMT(STMT) |
|
#define | STMT(CLASS, PARENT) |
|
#define | STMT(CLASS, PARENT) |
|
#define | ABSTRACT_TYPE(CLASS, BASE) |
|
#define | TYPE(CLASS, BASE) |
|
#define | ABSTRACT_TYPELOC(CLASS, BASE) |
|
#define | TYPELOC(CLASS, BASE) |
|
#define | TYPELOC(CLASS, BASE) |
|
◆ ABSTRACT_DECL [1/2]
#define ABSTRACT_DECL |
( |
|
DECL | ) |
|
◆ ABSTRACT_DECL [2/2]
#define ABSTRACT_DECL |
( |
|
DECL | ) |
|
◆ ABSTRACT_STMT [1/2]
#define ABSTRACT_STMT |
( |
|
STMT | ) |
|
◆ ABSTRACT_STMT [2/2]
#define ABSTRACT_STMT |
( |
|
STMT | ) |
|
◆ ABSTRACT_TYPE [1/2]
#define ABSTRACT_TYPE |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ ABSTRACT_TYPE [2/2]
#define ABSTRACT_TYPE |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ ABSTRACT_TYPELOC [1/2]
#define ABSTRACT_TYPELOC |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ ABSTRACT_TYPELOC [2/2]
#define ABSTRACT_TYPELOC |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ DECL [1/3]
#define DECL |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ DECL [2/3]
#define DECL |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ DECL [3/3]
#define DECL |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
Value: bool DynamicRecursiveASTVisitor::Traverse##CLASS##
Decl(CLASS##
Decl *
D) { \
return Impl(*this).RecursiveASTVisitor<Impl>::Traverse##CLASS##
Decl(
D); \
} \
bool DynamicRecursiveASTVisitor::WalkUpFrom##CLASS##
Decl(CLASS##
Decl *
D) { \
return Impl(*this).RecursiveASTVisitor<Impl>::WalkUpFrom##CLASS##
Decl(
D); \
}
Definition at line 403 of file DynamicRecursiveASTVisitor.cpp.
◆ DEF_TRAVERSE_TMPL_INST [1/2]
#define DEF_TRAVERSE_TMPL_INST |
( |
|
kind | ) |
|
Value:
return Visitor.TraverseTemplateInstantiations(
D); \
}
The base class of all kinds of template declarations (e.g., class, function, etc.).
Definition at line 390 of file DynamicRecursiveASTVisitor.cpp.
◆ DEF_TRAVERSE_TMPL_INST [2/2]
#define DEF_TRAVERSE_TMPL_INST |
( |
|
kind | ) |
|
Value: bool DynamicRecursiveASTVisitor::TraverseTemplateInstantiations( \
return Impl(*this) \
.RecursiveASTVisitor<Impl>::TraverseTemplateInstantiations(
D); \
}
Definition at line 390 of file DynamicRecursiveASTVisitor.cpp.
◆ STMT [1/4]
#define STMT |
( |
|
CLASS, |
|
|
|
PARENT |
|
) |
| bool Traverse##CLASS(CLASS *S) { return Visitor.Traverse##CLASS(S); } |
◆ STMT [2/4]
#define STMT |
( |
|
CLASS, |
|
|
|
PARENT |
|
) |
| bool Visit##CLASS(CLASS *S) { return Visitor.Visit##CLASS(S); } |
◆ STMT [3/4]
#define STMT |
( |
|
CLASS, |
|
|
|
PARENT |
|
) |
| |
Value: bool DynamicRecursiveASTVisitor::Traverse##CLASS(CLASS *S) { \
return Impl(*this).RecursiveASTVisitor<Impl>::Traverse##CLASS(S); \
}
Definition at line 420 of file DynamicRecursiveASTVisitor.cpp.
◆ STMT [4/4]
#define STMT |
( |
|
CLASS, |
|
|
|
PARENT |
|
) |
| |
Value: bool DynamicRecursiveASTVisitor::WalkUpFrom##CLASS(CLASS *S) { \
return Impl(*this).RecursiveASTVisitor<Impl>::WalkUpFrom##CLASS(S); \
}
Definition at line 420 of file DynamicRecursiveASTVisitor.cpp.
◆ TYPE [1/3]
#define TYPE |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ TYPE [2/3]
#define TYPE |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ TYPE [3/3]
#define TYPE |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
Value: bool DynamicRecursiveASTVisitor::Traverse##CLASS##
Type(CLASS##
Type *
T) { \
return Impl(*this).RecursiveASTVisitor<Impl>::Traverse##CLASS##
Type(
T); \
} \
bool DynamicRecursiveASTVisitor::WalkUpFrom##CLASS##
Type(CLASS##
Type *
T) { \
return Impl(*this).RecursiveASTVisitor<Impl>::WalkUpFrom##CLASS##
Type(
T); \
}
Definition at line 428 of file DynamicRecursiveASTVisitor.cpp.
◆ TYPELOC [1/4]
#define TYPELOC |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ TYPELOC [2/4]
#define TYPELOC |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ TYPELOC [3/4]
#define TYPELOC |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |
◆ TYPELOC [4/4]
#define TYPELOC |
( |
|
CLASS, |
|
|
|
BASE |
|
) |
| |