/external/clang/include/clang/AST/ |
StmtVisitor.h | 35 #define DISPATCH(NAME, CLASS) \ 40 // If we have a binary expr, dispatch to the subcode of the binop. A smart 45 case BO_PtrMemD: DISPATCH(BinPtrMemD, BinaryOperator); 46 case BO_PtrMemI: DISPATCH(BinPtrMemI, BinaryOperator); 47 case BO_Mul: DISPATCH(BinMul, BinaryOperator); 48 case BO_Div: DISPATCH(BinDiv, BinaryOperator); 49 case BO_Rem: DISPATCH(BinRem, BinaryOperator); 50 case BO_Add: DISPATCH(BinAdd, BinaryOperator); 51 case BO_Sub: DISPATCH(BinSub, BinaryOperator); 52 case BO_Shl: DISPATCH(BinShl, BinaryOperator) [all...] |
TypeVisitor.h | 21 #define DISPATCH(CLASS) \ 29 // Top switch stmt: dispatch to VisitFooType for each FooType. 32 #define TYPE(CLASS, PARENT) case Type::CLASS: DISPATCH(CLASS##Type); 41 DISPATCH(PARENT); \ 49 #undef DISPATCH
|
TypeLocVisitor.h | 22 #define DISPATCH(CLASSNAME) \ 33 case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc); 43 case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc); 51 DISPATCH(PARENT); \ 58 #undef DISPATCH
|
DeclVisitor.h | 24 #define DISPATCH(NAME, CLASS) \ 34 case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl); 44 RetTy Visit##DERIVED##Decl(DERIVED##Decl *D) { DISPATCH(BASE, BASE); } 50 #undef DISPATCH
|
RecursiveASTVisitor.h | 201 /// \brief Recursively visit a template name and dispatch to the 207 /// \brief Recursively visit a template argument and dispatch to the 214 /// \brief Recursively visit a template argument location and dispatch to the 488 // Top switch stmt: dispatch to TraverseFooStmt for each concrete FooStmt. 502 #define DISPATCH(NAME, CLASS, VAR) \ 513 // If we have a binary expr, dispatch to the subcode of the binop. A smart 519 case BO_##NAME: DISPATCH(Bin##NAME, BinaryOperator, S); 527 DISPATCH(Bin##NAME##Assign, CompoundAssignOperator, S); 536 case UO_##NAME: DISPATCH(Unary##NAME, UnaryOperator, S); 544 // Top switch stmt: dispatch to TraverseFooStmt for each concrete FooStmt [all...] |
/external/clang/lib/AST/ |
DumpXML.cpp | 63 #define DISPATCH(NAME, CLASS) \ 66 void dispatch(Decl *D) { function in struct:__anon4609::XMLDeclVisitor 70 DISPATCH(dispatch##DERIVED##DeclAttrs, DERIVED##Decl); \ 72 DISPATCH(dispatch##DERIVED##DeclChildren, DERIVED##Decl); \ 73 DISPATCH(dispatch##DERIVED##DeclAsContext, DERIVED##Decl); \ 81 void dispatch##DERIVED##DeclAttrs(DERIVED##Decl *D) { \ 82 DISPATCH(dispatch##BASE##Attrs, BASE); 120 void dispatch(Type *T) { function in struct:__anon4609::XMLTypeVisitor 307 void dispatch(const TemplateArgument &A) { function in struct:__anon4609::XMLDumper 348 void dispatch(const TemplateArgumentLoc &A) { function in struct:__anon4609::XMLDumper 381 void dispatch(Decl *D) { function in struct:__anon4609::XMLDumper 514 void dispatch(CXXCtorInitializer *Init) { function in struct:__anon4609::XMLDumper 883 void dispatch(TypeLoc TL) { function in struct:__anon4609::XMLDumper 887 void dispatch(QualType T) { function in struct:__anon4609::XMLDumper 1015 void dispatch(Stmt *S) { function in struct:__anon4609::XMLDumper [all...] |