Lines Matching refs:dispatch

67   void dispatch(Decl *D) {
72 DISPATCH(dispatch##DERIVED##DeclAttrs, DERIVED##Decl); \
74 DISPATCH(dispatch##DERIVED##DeclChildren, DERIVED##Decl); \
75 DISPATCH(dispatch##DERIVED##DeclAsContext, DERIVED##Decl); \
83 void dispatch##DERIVED##DeclAttrs(DERIVED##Decl *D) { \
84 DISPATCH(dispatch##BASE##Attrs, BASE); \
88 void dispatch##DERIVED##DeclChildren(DERIVED##Decl *D) { \
89 DISPATCH(dispatch##BASE##Children, BASE); \
93 void dispatch##DERIVED##DeclAsContext(DERIVED##Decl *D) { \
94 DISPATCH(dispatch##BASE##AsContext, BASE); \
122 void dispatch(Type *T) {
127 DISPATCH(dispatch##DERIVED##TypeAttrs, DERIVED##Type); \
129 DISPATCH(dispatch##DERIVED##TypeChildren, DERIVED##Type); \
137 void dispatch##DERIVED##TypeAttrs(DERIVED##Type *T) { \
138 DISPATCH(dispatch##BASE##Attrs, BASE); \
142 void dispatch##DERIVED##TypeChildren(DERIVED##Type *T) { \
143 DISPATCH(dispatch##BASE##Children, BASE); \
287 dispatch(*I);
295 dispatch(L[I]);
311 void dispatch(const TemplateArgument &A) {
318 dispatch(A.getAsType());
338 dispatch(A.getAsExpr());
345 dispatch(*P);
351 void dispatch(const TemplateArgumentLoc &A) {
352 dispatch(A.getArgument());
384 void dispatch(Decl *D) {
386 XMLDeclVisitor<XMLDumper>::dispatch(D);
397 dispatch(*I);
454 dispatch(D->getType());
459 //dispatch(D->getTypeSourceInfo()->getTypeLoc());
473 if (D->hasInit()) dispatch(D->getInit());
497 dispatch(*I);
499 dispatch(D->getBody());
507 void dispatch(CXXCtorInitializer *Init) {
518 dispatch(D->getBitWidth());
526 if (D->getInitExpr()) dispatch(D->getInitExpr());
551 dispatch(D->getTypeSourceInfo()->getTypeLoc());
559 dispatch(D->getTypeSourceInfo()->getTypeLoc());
578 dispatch(D->getPromotionType());
582 dispatch(D->getIntegerType());
596 dispatch(I->getTypeSourceInfo()->getTypeLoc());
612 dispatch(*I);
613 dispatch(D->getBody());
625 dispatch(D->getTemplatedDecl());
654 dispatch(Info->Function);
682 dispatch(*I);
693 dispatch(D->getDefaultArgumentInfo()->getTypeLoc());
704 dispatch(D->getDefaultArgument());
715 dispatch(D->getDefaultArgument());
722 dispatch(T->getTypeLoc());
724 dispatch(D->getFriendDecl());
814 dispatch(*I);
853 dispatch(D->getResultType());
856 dispatch(*I);
858 dispatch(D->getBody());
885 void dispatch(TypeLoc TL) {
886 dispatch(TL.getType()); // for now
889 void dispatch(QualType T) {
906 dispatch(QualType(T.getTypePtr(), 0));
913 XMLTypeVisitor<XMLDumper>::dispatch(const_cast<Type*>(T.getTypePtr()));
939 dispatch(T->getPointeeType());
942 dispatch(T->getPointeeType());
945 dispatch(T->getPointeeType());
948 dispatch(T->getPointeeType());
974 dispatch(T->getResultType());
988 dispatch(*I);
997 dispatch(*I);
1012 dispatch(T->getArg(I));
1017 void dispatch(Stmt *S) {
1034 XMLDumper(out, getASTContext()).dispatch(const_cast<Decl*>(this));