Lines Matching refs:Visitor
93 DynamicRecursiveASTVisitorBase<Const> &Visitor; member
94 Impl(DynamicRecursiveASTVisitorBase<Const> &Visitor) : Visitor(Visitor) {} in Impl()
97 return Visitor.ShouldVisitTemplateInstantiations; in shouldVisitTemplateInstantiations()
101 return Visitor.ShouldWalkTypesOfTypeLocs; in shouldWalkTypesOfTypeLocs()
105 return Visitor.ShouldVisitImplicitCode; in shouldVisitImplicitCode()
108 bool shouldVisitLambdaBody() const { return Visitor.ShouldVisitLambdaBody; } in shouldVisitLambdaBody()
115 bool TraverseAST(ASTContext &AST) { return Visitor.TraverseAST(AST); } in TraverseAST()
116 bool TraverseAttr(Attr *At) { return Visitor.TraverseAttr(At); } in TraverseAttr()
117 bool TraverseDecl(Decl *D) { return Visitor.TraverseDecl(D); } in TraverseDecl()
118 bool TraverseType(QualType T) { return Visitor.TraverseType(T); } in TraverseType()
119 bool TraverseTypeLoc(TypeLoc TL) { return Visitor.TraverseTypeLoc(TL); } in TraverseTypeLoc()
120 bool TraverseStmt(Stmt *S) { return Visitor.TraverseStmt(S); } in TraverseStmt()
123 return Visitor.TraverseConstructorInitializer(Init); in TraverseConstructorInitializer()
127 return Visitor.TraverseTemplateArgument(Arg); in TraverseTemplateArgument()
131 return Visitor.TraverseTemplateArgumentLoc(ArgLoc); in TraverseTemplateArgumentLoc()
135 return Visitor.TraverseTemplateName(Template); in TraverseTemplateName()
139 return Visitor.TraverseObjCProtocolLoc(ProtocolLoc); in TraverseObjCProtocolLoc()
143 return Visitor.TraverseTypeConstraint(C); in TraverseTypeConstraint()
146 return Visitor.TraverseConceptRequirement(R); in TraverseConceptRequirement()
149 return Visitor.TraverseConceptTypeRequirement(R); in TraverseConceptTypeRequirement()
152 return Visitor.TraverseConceptExprRequirement(R); in TraverseConceptExprRequirement()
155 return Visitor.TraverseConceptNestedRequirement(R); in TraverseConceptNestedRequirement()
159 return Visitor.TraverseConceptReference(CR); in TraverseConceptReference()
163 return Visitor.TraverseCXXBaseSpecifier(Base); in TraverseCXXBaseSpecifier()
167 return Visitor.TraverseDeclarationNameInfo(NameInfo); in TraverseDeclarationNameInfo()
172 return Visitor.TraverseLambdaCapture(LE, C, Init); in TraverseLambdaCapture()
176 return Visitor.TraverseNestedNameSpecifier(NNS); in TraverseNestedNameSpecifier()
180 return Visitor.TraverseNestedNameSpecifierLoc(NNS); in TraverseNestedNameSpecifierLoc()
184 return Visitor.VisitConceptReference(CR); in VisitConceptReference()
187 bool dataTraverseStmtPre(Stmt *S) { return Visitor.dataTraverseStmtPre(S); } in dataTraverseStmtPre()
188 bool dataTraverseStmtPost(Stmt *S) { return Visitor.dataTraverseStmtPost(S); } in dataTraverseStmtPost()
198 return Visitor.dataTraverseNode(S); in dataTraverseNode()
202 bool VisitAttr(Attr *A) { return Visitor.VisitAttr(A); } in VisitAttr()
203 bool VisitDecl(Decl *D) { return Visitor.VisitDecl(D); } in VisitDecl()
204 bool VisitStmt(Stmt *S) { return Visitor.VisitStmt(S); } in VisitStmt()
205 bool VisitType(Type *T) { return Visitor.VisitType(T); } in VisitType()
206 bool VisitTypeLoc(TypeLoc TL) { return Visitor.VisitTypeLoc(TL); } in VisitTypeLoc()
210 return Visitor.TraverseTemplateInstantiations(D); \
221 return Visitor.Traverse##CLASS##Decl(D); \
227 return Visitor.Visit##CLASS##Decl(D); \
234 bool Traverse##CLASS(CLASS *S) { return Visitor.Traverse##CLASS(S); }
238 bool Visit##CLASS(CLASS *S) { return Visitor.Visit##CLASS(S); }
245 return Visitor.Traverse##CLASS##Type(T); \
251 return Visitor.Visit##CLASS##Type(T); \
259 return Visitor.Traverse##CLASS##TypeLoc(TL); \
265 return Visitor.Visit##CLASS##TypeLoc(TL); \