Home
last modified time | relevance | path

Searched refs:RecursiveASTVisitor (Results 1 – 25 of 142) sorted by relevance

123456

/llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/
H A DDeclRefExpr.cpp34 TEST(RecursiveASTVisitor, VisitsBaseClassTemplateArguments) { in TEST() argument
41 TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtRange) { in TEST() argument
51 TEST(RecursiveASTVisitor, VisitsCallExpr) { in TEST() argument
58 TEST(RecursiveASTVisitor, VisitsExplicitLambdaCaptureInit) { in TEST() argument
66 TEST(RecursiveASTVisitor, VisitsUseOfImplicitLambdaCapture) { in TEST() argument
74 TEST(RecursiveASTVisitor, VisitsImplicitLambdaCaptureInit) { in TEST() argument
87 TEST(RecursiveASTVisitor, VisitsLambdaInitCaptureInit) { in TEST() argument
107 TEST(RecursiveASTVisitor, VisitsExtension) { in TEST() argument
114 TEST(RecursiveASTVisitor, VisitsCopyExprOfBlockDeclCapture) { in TEST() argument
H A DCXXMemberCall.cpp25 TEST(RecursiveASTVisitor, VisitsCallInTemplateInstantiation) { in TEST() argument
36 TEST(RecursiveASTVisitor, VisitsCallInNestedFunctionTemplateInstantiation) { in TEST() argument
49 TEST(RecursiveASTVisitor, VisitsCallInNestedClassTemplateInstantiation) { in TEST() argument
67 TEST(RecursiveASTVisitor, VisitsCallInPartialTemplateSpecialization) { in TEST() argument
84 TEST(RecursiveASTVisitor, VisitsExplicitTemplateSpecialization) { in TEST() argument
H A DLambdaExpr.cpp49 TEST(RecursiveASTVisitor, VisitsLambdaExpr) { in TEST() argument
58 TEST(RecursiveASTVisitor, LambdaInLambda) { in TEST() argument
68 TEST(RecursiveASTVisitor, TopLevelLambda) { in TEST() argument
79 TEST(RecursiveASTVisitor, VisitsLambdaExprAndImplicitClass) { in TEST() argument
89 TEST(RecursiveASTVisitor, VisitsAttributedLambdaExpr) { in TEST() argument
H A DCallbacksCallExpr.cpp11 TEST(RecursiveASTVisitor, StmtCallbacks_TraverseCallExpr) { in TEST() argument
72 TEST(RecursiveASTVisitor, StmtCallbacks_TraverseCallExpr_WalkUpFromCallExpr) { in TEST() argument
165 TEST(RecursiveASTVisitor, StmtCallbacks_WalkUpFromCallExpr) { in TEST() argument
H A DCallbacksCompoundAssignOperator.cpp11 TEST(RecursiveASTVisitor, StmtCallbacks_TraverseCompoundAssignOperator) { in TEST() argument
65 RecursiveASTVisitor, in TEST() argument
144 TEST(RecursiveASTVisitor, StmtCallbacks_WalkUpFromCompoundAssignOperator) { in TEST() argument
H A DCallbacksLeaf.cpp11 TEST(RecursiveASTVisitor, StmtCallbacks_TraverseLeaf) { in TEST() argument
81 TEST(RecursiveASTVisitor, StmtCallbacks_TraverseLeaf_WalkUpFromLeaf) { in TEST() argument
192 TEST(RecursiveASTVisitor, StmtCallbacks_WalkUpFromLeaf) { in TEST() argument
H A DCallbacksBinaryOperator.cpp11 TEST(RecursiveASTVisitor, StmtCallbacks_TraverseBinaryOperator) { in TEST() argument
64 TEST(RecursiveASTVisitor, in TEST() argument
143 TEST(RecursiveASTVisitor, StmtCallbacks_WalkUpFromBinaryOperator) { in TEST() argument
H A DCallbacksUnaryOperator.cpp11 TEST(RecursiveASTVisitor, StmtCallbacks_TraverseUnaryOperator) { in TEST() argument
62 TEST(RecursiveASTVisitor, in TEST() argument
137 TEST(RecursiveASTVisitor, StmtCallbacks_WalkUpFromUnaryOperator) { in TEST() argument
H A DInitListExprPreOrder.cpp34 TEST(RecursiveASTVisitor, InitListExprIsPreOrderVisitedTwice) { in TEST() argument
43 TEST(RecursiveASTVisitor, InitListExprVisitedOnceWhenNoImplicit) { in TEST() argument
H A DConstructExpr.cpp45 TEST(RecursiveASTVisitor, CanVisitImplicitMemberInitializations) { in TEST() argument
61 TEST(RecursiveASTVisitor, CanSkipImplicitMemberInitializations) { in TEST() argument
H A DMemberPointerTypeLoc.cpp33 TEST(RecursiveASTVisitor, VisitTypeLocInMemberPointerTypeLoc) { in TEST() argument
49 TEST(RecursiveASTVisitor, NoCrash) { in TEST() argument
H A DCXXMethodDecl.cpp37 TEST(RecursiveASTVisitor, CXXMethodDeclNoDefaultBodyVisited) { in TEST() argument
59 TEST(RecursiveASTVisitor, FunctionDeclNoDefaultBodyVisited) { in TEST() argument
H A DConcept.cpp41 TEST(RecursiveASTVisitor, Concepts) { in TEST() argument
104 TEST(RecursiveASTVisitor, ConceptDeclInAutoType) { in TEST() argument
/llvm-project-15.0.7/clang/unittests/Tooling/
H A DRecursiveASTVisitorTestTypeLocVisitor.cpp23 TEST(RecursiveASTVisitor, VisitsBaseClassDeclarations) { in TEST() argument
29 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersOfForwardDeclaredClass) { in TEST() argument
38 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersWithIncompleteInnerClass) { in TEST() argument
46 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersOfSelfReferentialType) { in TEST() argument
54 TEST(RecursiveASTVisitor, VisitsClassTemplateTypeParmDefaultArgument) { in TEST() argument
63 TEST(RecursiveASTVisitor, VisitsCompoundLiteralType) { in TEST() argument
71 TEST(RecursiveASTVisitor, VisitsObjCPropertyType) { in TEST() argument
80 TEST(RecursiveASTVisitor, VisitInvalidType) { in TEST() argument
H A DRecursiveASTVisitorTestDeclVisitor.cpp23 TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtLoopVariable) { in TEST() argument
45 TEST(RecursiveASTVisitor, VisitsParmVarDeclForImplicitCode) { in TEST() argument
75 TEST(RecursiveASTVisitor, VisitsPartialTemplateSpecialization) { in TEST() argument
91 TEST(RecursiveASTVisitor, VisitsUndefinedClassTemplateSpecialization) { in TEST() argument
99 TEST(RecursiveASTVisitor, VisitsNestedUndefinedClassTemplateSpecialization) { in TEST() argument
109 TEST(RecursiveASTVisitor, VisitsUndefinedFunctionTemplateSpecialization) { in TEST() argument
117 TEST(RecursiveASTVisitor, VisitsNestedUndefinedFunctionTemplateSpecialization) { in TEST() argument
127 TEST(RecursiveASTVisitor, NoRecursionInSelfFriend) { in TEST() argument
H A DRecursiveASTVisitorTestPostOrderVisitor.cpp76 TEST(RecursiveASTVisitor, PostOrderTraversal) { in TEST() argument
98 TEST(RecursiveASTVisitor, NoPostOrderTraversal) { in TEST() argument
/llvm-project-15.0.7/clang/include/clang/AST/
H A DRecursiveASTVisitor.h165 template <typename Derived> class RecursiveASTVisitor {
521 bool RecursiveASTVisitor<Derived>::TraverseTypeConstraint(
570 bool RecursiveASTVisitor<Derived>::dataTraverseNode(Stmt *S,
623 bool RecursiveASTVisitor<Derived>::PostVisitStmt(Stmt *S) {
671 bool RecursiveASTVisitor<Derived>::TraverseStmt(Stmt *S,
745 #define VISITORCLASS RecursiveASTVisitor
750 bool RecursiveASTVisitor<Derived>::TraverseDecl(Decl *D) {
2537 bool RecursiveASTVisitor<Derived>::TraverseInitListExpr(
3685 bool RecursiveASTVisitor<Derived>::VisitOMPNumTeamsClause(
3701 bool RecursiveASTVisitor<Derived>::VisitOMPPriorityClause(
[all …]
H A DLexicallyOrderedRecursiveASTVisitor.h60 : public RecursiveASTVisitor<Derived> {
61 using BaseType = RecursiveASTVisitor<Derived>;
/llvm-project-15.0.7/clang/unittests/AST/
H A DRecursiveASTVisitorTest.cpp72 : public RecursiveASTVisitor<CollectInterestingEvents> {
76 bool Ret = RecursiveASTVisitor::TraverseFunctionDecl(D); in TraverseFunctionDecl()
84 bool Ret = RecursiveASTVisitor::TraverseAttr(A); in TraverseAttr()
92 bool Ret = RecursiveASTVisitor::TraverseEnumDecl(D); in TraverseEnumDecl()
100 bool Ret = RecursiveASTVisitor::TraverseTypedefTypeLoc(TL); in TraverseTypedefTypeLoc()
108 bool Ret = RecursiveASTVisitor::TraverseObjCInterfaceDecl(ID); in TraverseObjCInterfaceDecl()
116 bool Ret = RecursiveASTVisitor::TraverseObjCProtocolDecl(PD); in TraverseObjCProtocolDecl()
124 bool Ret = RecursiveASTVisitor::TraverseObjCProtocolLoc(ProtocolLoc); in TraverseObjCProtocolLoc()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DLoopConvertUtils.h59 : public clang::RecursiveASTVisitor<StmtAncestorASTVisitor> {
77 friend class clang::RecursiveASTVisitor<StmtAncestorASTVisitor>;
91 : public clang::RecursiveASTVisitor<ComponentFinderASTVisitor> {
103 friend class clang::RecursiveASTVisitor<ComponentFinderASTVisitor>;
115 : public clang::RecursiveASTVisitor<DependencyFinderASTVisitor> {
160 friend class clang::RecursiveASTVisitor<DependencyFinderASTVisitor>;
178 : public clang::RecursiveASTVisitor<DeclFinderASTVisitor> {
193 friend class clang::RecursiveASTVisitor<DeclFinderASTVisitor>;
289 : public RecursiveASTVisitor<ForLoopIndexUseVisitor> {
344 typedef RecursiveASTVisitor<ForLoopIndexUseVisitor> VisitorBase;
[all …]
H A DUseNullptrCheck.cpp111 class MacroArgUsageVisitor : public RecursiveASTVisitor<MacroArgUsageVisitor> {
122 if (!RecursiveASTVisitor<MacroArgUsageVisitor>::TraverseStmt(S)) in TraverseStmt()
162 return RecursiveASTVisitor<MacroArgUsageVisitor>:: in TraverseInitListExpr()
189 class CastSequenceVisitor : public RecursiveASTVisitor<CastSequenceVisitor> {
203 return RecursiveASTVisitor<CastSequenceVisitor>::TraverseStmt(S); in TraverseStmt()
/llvm-project-15.0.7/clang/docs/
H A DRAVFrontendAction.rst2 How to write RecursiveASTVisitor based ASTFrontendActions.
9 a RecursiveASTVisitor to find CXXRecordDecl AST nodes with a specified
53 // A RecursiveASTVisitor implementation.
57 Using the RecursiveASTVisitor
61 RecursiveASTVisitor to extract the relevant information from the AST.
63 The RecursiveASTVisitor provides hooks of the form bool
68 Let's start by writing a RecursiveASTVisitor that visits all
74 : public RecursiveASTVisitor<FindNamedClassVisitor> {
87 In the methods of our RecursiveASTVisitor we can now use the full power
146 #include "clang/AST/RecursiveASTVisitor.h"
[all …]
/llvm-project-15.0.7/clang/lib/ARCMigrate/
H A DTransBlockObjCVariable.cpp40 public RecursiveASTVisitor<RootBlockObjCVarRewriter> {
43 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> {
46 typedef RecursiveASTVisitor<BlockVarChecker> base;
111 class BlockObjCVarRewriter : public RecursiveASTVisitor<BlockObjCVarRewriter> {
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp89 : public RecursiveASTVisitor<MatchChildASTVisitor> {
91 typedef RecursiveASTVisitor<MatchChildASTVisitor> VisitorBase;
418 class MatchASTVisitor : public RecursiveASTVisitor<MatchASTVisitor>,
590 return RecursiveASTVisitor<MatchASTVisitor>::dataTraverseNode(S, Queue); in dataTraverseNode()
748 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateInstantiations( in TraverseTemplateInstantiations()
1449 return RecursiveASTVisitor<MatchASTVisitor>::TraverseDecl(DeclNode); in TraverseDecl()
1461 return RecursiveASTVisitor<MatchASTVisitor>::TraverseStmt(StmtNode, Queue); in TraverseStmt()
1466 return RecursiveASTVisitor<MatchASTVisitor>::TraverseType(TypeNode); in TraverseType()
1477 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTypeLoc(TypeLocNode); in TraverseTypeLoc()
1515 return RecursiveASTVisitor<MatchASTVisitor>::TraverseConstructorInitializer( in TraverseConstructorInitializer()
[all …]
/llvm-project-15.0.7/clang/lib/Frontend/
H A DASTConsumers.cpp32 public RecursiveASTVisitor<ASTPrinter> {
33 typedef RecursiveASTVisitor<ASTPrinter> base;
137 public RecursiveASTVisitor<ASTDeclNodeLister> {

123456