#include "clang/AST/Attr.h"
#include "clang/Basic/AttrList.inc"
Go to the source code of this file.
|
#define | PTR(CLASS) typename Ptr<CLASS>::type |
|
#define | DISPATCH(NAME) return static_cast<ImplClass *>(this)->Visit##NAME(static_cast<PTR(NAME)>(A)) |
|
#define | ATTR(NAME) |
|
#define | ATTR(NAME) RetTy Visit##NAME##Attr(PTR(NAME##Attr) A) { DISPATCH(Attr); } |
|
◆ ATTR [1/2]
Value: case attr::NAME: \
DISPATCH(NAME##Attr);
Definition at line 44 of file AttrVisitor.h.
◆ ATTR [2/2]
#define ATTR |
( |
|
NAME | ) |
RetTy Visit##NAME##Attr(PTR(NAME##Attr) A) { DISPATCH(Attr); } |
◆ DISPATCH
#define DISPATCH |
( |
|
NAME | ) |
return static_cast<ImplClass *>(this)->Visit##NAME(static_cast<PTR(NAME)>(A)) |
◆ PTR
#define PTR |
( |
|
CLASS | ) |
typename Ptr<CLASS>::type |