Lines Matching refs:MatchASTVisitor
418 class MatchASTVisitor : public RecursiveASTVisitor<MatchASTVisitor>, class
421 MatchASTVisitor(const MatchFinder::MatchersByType *Matchers, in MatchASTVisitor() function in clang::ast_matchers::internal::__anon5fcafee50111::MatchASTVisitor
425 ~MatchASTVisitor() override { in ~MatchASTVisitor()
590 return RecursiveASTVisitor<MatchASTVisitor>::dataTraverseNode(S, Queue); in dataTraverseNode()
748 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateInstantiations( in TraverseTemplateInstantiations()
754 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateInstantiations( in TraverseTemplateInstantiations()
760 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateInstantiations( in TraverseTemplateInstantiations()
852 CurMatchRAII(MatchASTVisitor &MV, const MatchCallback *CB, in CurMatchRAII()
861 MatchASTVisitor &MV;
913 TraceReporter(const MatchASTVisitor &MV) : MV(MV) {} in TraceReporter()
950 const MatchASTVisitor &MV;
955 ASTNodeNotSpelledInSourceScope(MatchASTVisitor *V, bool B) in ASTNodeNotSpelledInSourceScope()
964 MatchASTVisitor *MV;
969 ASTNodeNotAsIsSourceScope(MatchASTVisitor *V, bool B) in ASTNodeNotAsIsSourceScope()
976 MatchASTVisitor *MV;
1241 CurBoundScope(MatchASTVisitor::CurMatchData &State, const BoundNodes &BN) in CurBoundScope()
1249 MatchASTVisitor::CurMatchData &State;
1253 MatchVisitor(MatchASTVisitor &MV, ASTContext *Context, in MatchVisitor()
1264 MatchASTVisitor::CurMatchData &State;
1360 bool MatchASTVisitor::classIsDerivedFrom(const CXXRecordDecl *Declaration, in classIsDerivedFrom()
1396 bool MatchASTVisitor::objcClassIsDerivedFrom( in objcClassIsDerivedFrom()
1422 bool MatchASTVisitor::TraverseDecl(Decl *DeclNode) { in TraverseDecl()
1449 return RecursiveASTVisitor<MatchASTVisitor>::TraverseDecl(DeclNode); in TraverseDecl()
1452 bool MatchASTVisitor::TraverseStmt(Stmt *StmtNode, DataRecursionQueue *Queue) { in TraverseStmt()
1461 return RecursiveASTVisitor<MatchASTVisitor>::TraverseStmt(StmtNode, Queue); in TraverseStmt()
1464 bool MatchASTVisitor::TraverseType(QualType TypeNode) { in TraverseType()
1466 return RecursiveASTVisitor<MatchASTVisitor>::TraverseType(TypeNode); in TraverseType()
1469 bool MatchASTVisitor::TraverseTypeLoc(TypeLoc TypeLocNode) { in TraverseTypeLoc()
1477 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTypeLoc(TypeLocNode); in TraverseTypeLoc()
1480 bool MatchASTVisitor::TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
1482 return RecursiveASTVisitor<MatchASTVisitor>::TraverseNestedNameSpecifier(NNS); in TraverseNestedNameSpecifier()
1485 bool MatchASTVisitor::TraverseNestedNameSpecifierLoc( in TraverseNestedNameSpecifierLoc()
1497 RecursiveASTVisitor<MatchASTVisitor>::TraverseNestedNameSpecifierLoc(NNS); in TraverseNestedNameSpecifierLoc()
1500 bool MatchASTVisitor::TraverseConstructorInitializer( in TraverseConstructorInitializer()
1515 return RecursiveASTVisitor<MatchASTVisitor>::TraverseConstructorInitializer( in TraverseConstructorInitializer()
1519 bool MatchASTVisitor::TraverseTemplateArgumentLoc(TemplateArgumentLoc Loc) { in TraverseTemplateArgumentLoc()
1521 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateArgumentLoc(Loc); in TraverseTemplateArgumentLoc()
1524 bool MatchASTVisitor::TraverseAttr(Attr *AttrNode) { in TraverseAttr()
1526 return RecursiveASTVisitor<MatchASTVisitor>::TraverseAttr(AttrNode); in TraverseAttr()
1667 internal::MatchASTVisitor Visitor(&Matchers, Options); in match()
1673 internal::MatchASTVisitor Visitor(&Matchers, Options); in matchAST()
1674 internal::MatchASTVisitor::TraceReporter StackTrace(Visitor); in matchAST()