/external/clang/unittests/Tooling/ |
H A D | RecursiveASTVisitorTest.cpp | 108 TEST(RecursiveASTVisitor, VisitsBaseClassDeclarations) { 114 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersOfForwardDeclaredClass) { 123 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersWithIncompleteInnerClass) { 131 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersOfSelfReferentialType) { 139 TEST(RecursiveASTVisitor, VisitsBaseClassTemplateArguments) { 146 TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtRange) { 155 TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtLoopVariable) { 163 TEST(RecursiveASTVisitor, VisitsCallExpr) { 170 TEST(RecursiveASTVisitor, VisitsCallInTemplateInstantiation) { 181 TEST(RecursiveASTVisitor, VisitsCallInNestedFunctionTemplateInstantiatio [all...] |
H A D | TestVisitor.h | 11 /// \brief Defines utility templates for RecursiveASTVisitor related tests. 22 #include "clang/AST/RecursiveASTVisitor.h" 30 /// \brief Base class for simple RecursiveASTVisitor based tests. 32 /// This is a drop-in replacement for RecursiveASTVisitor itself, with the 37 class TestVisitor : public RecursiveASTVisitor<T> { 94 /// \brief A RecursiveASTVisitor to check that certain matches are (or are 97 /// This is a RecursiveASTVisitor for testing the RecursiveASTVisitor itself,
|
/external/clang/lib/ARCMigrate/ |
H A D | TransBlockObjCVariable.cpp | 40 public RecursiveASTVisitor<RootBlockObjCVarRewriter> { 43 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> { 46 typedef RecursiveASTVisitor<BlockVarChecker> base; 112 class BlockObjCVarRewriter : public RecursiveASTVisitor<BlockObjCVarRewriter> {
|
H A D | TransARCAssign.cpp | 35 class ARCAssignChecker : public RecursiveASTVisitor<ARCAssignChecker> {
|
H A D | TransGCCalls.cpp | 22 public RecursiveASTVisitor<GCCollectableCallsChecker> {
|
H A D | TransUnusedInitDelegate.cpp | 34 class UnusedInitRewriter : public RecursiveASTVisitor<UnusedInitRewriter> {
|
H A D | TransAPIUses.cpp | 31 class APIChecker : public RecursiveASTVisitor<APIChecker> {
|
H A D | TransZeroOutPropsInDealloc.cpp | 27 public RecursiveASTVisitor<ZeroOutInDeallocRemover> { 28 typedef RecursiveASTVisitor<ZeroOutInDeallocRemover> base;
|
H A D | Transforms.h | 13 #include "clang/AST/RecursiveASTVisitor.h" 178 class BodyTransform : public RecursiveASTVisitor<BodyTransform<BODY_TRANS> > { 182 typedef RecursiveASTVisitor<BodyTransform<BODY_TRANS> > base;
|
H A D | Transforms.cpp | 14 #include "clang/AST/RecursiveASTVisitor.h" 208 class ReferenceClear : public RecursiveASTVisitor<ReferenceClear> { 215 class ReferenceCollector : public RecursiveASTVisitor<ReferenceCollector> { 230 class RemovablesCollector : public RecursiveASTVisitor<RemovablesCollector> { 312 class ASTTransform : public RecursiveASTVisitor<ASTTransform> { 314 typedef RecursiveASTVisitor<ASTTransform> base;
|
H A D | TransAutoreleasePool.cpp | 43 class ReleaseCollector : public RecursiveASTVisitor<ReleaseCollector> { 70 : public RecursiveASTVisitor<AutoreleasePoolRewriter> { 248 class NameReferenceChecker : public RecursiveASTVisitor<NameReferenceChecker>{
|
H A D | TransGCAttrs.cpp | 27 class GCAttrsCollector : public RecursiveASTVisitor<GCAttrsCollector> { 32 typedef RecursiveASTVisitor<GCAttrsCollector> base;
|
H A D | ObjCMT.cpp | 14 #include "clang/AST/RecursiveASTVisitor.h" 119 class ObjCMigrator : public RecursiveASTVisitor<ObjCMigrator> {
|
H A D | TransEmptyStatementsAndDealloc.cpp | 152 public RecursiveASTVisitor<EmptyStatementsRemover> {
|
H A D | TransRetainReleaseDealloc.cpp | 35 public RecursiveASTVisitor<RetainReleaseDeallocRemover> {
|
H A D | TransUnbridgedCasts.cpp | 51 class UnbridgedCastRewriter : public RecursiveASTVisitor<UnbridgedCastRewriter>{
|
/external/clang/include/clang/AST/ |
H A D | RecursiveASTVisitor.h | 1 //===--- RecursiveASTVisitor.h - Recursive AST Visitor ----------*- C++ -*-===// 10 // This file defines the RecursiveASTVisitor interface, which recursively 71 // object (s.t. a user of RecursiveASTVisitor can override the method 138 class RecursiveASTVisitor { class in namespace:clang 423 bool RecursiveASTVisitor<Derived>::dataTraverse(Stmt *S) { 464 bool RecursiveASTVisitor<Derived>::dataTraverseNode(Stmt *S, 472 #define GCC_CAST(CLASS) (bool (RecursiveASTVisitor::*)(CLASS*)) 478 if (&RecursiveASTVisitor::Traverse##NAME == \ 528 bool RecursiveASTVisitor<Derived>::TraverseStmt(Stmt *S) { 579 bool RecursiveASTVisitor<Derive [all...] |
/external/clang/tools/libclang/ |
H A D | RecursiveASTVisitor.h | 1 //===--- RecursiveASTVisitor.h - Recursive AST Visitor ----------*- C++ -*-===// 10 // This file defines the RecursiveASTVisitor interface, which recursively 72 // object (s.t. a user of RecursiveASTVisitor can override the method 142 class RecursiveASTVisitor { class in namespace:clang::cxindex 413 RecursiveASTVisitor &RAV; 415 NewQueueRAII(StmtsTy &queue, RecursiveASTVisitor &RAV) : RAV(RAV) { 432 explicit StmtQueueAction(RecursiveASTVisitor &RAV) 445 bool RecursiveASTVisitor<Derived>::TraverseStmt(Stmt *S) { 514 bool RecursiveASTVisitor<Derived>::TraverseType(QualType T) { 530 bool RecursiveASTVisitor<Derive [all...] |
H A D | IndexBody.cpp | 12 #include "RecursiveASTVisitor.h" 19 class BodyIndexer : public cxindex::RecursiveASTVisitor<BodyIndexer> { 24 typedef RecursiveASTVisitor<BodyIndexer> base;
|
H A D | IndexTypeSourceInfo.cpp | 12 #include "RecursiveASTVisitor.h" 19 class TypeIndexer : public cxindex::RecursiveASTVisitor<TypeIndexer> {
|
/external/clang/unittests/Frontend/ |
H A D | FrontendActionTest.cpp | 10 #include "clang/AST/RecursiveASTVisitor.h" 37 class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
|
/external/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 13 // The general idea is to visit all AST nodes with a RecursiveASTVisitor, 22 #include "clang/AST/RecursiveASTVisitor.h" 32 /// \brief A \c RecursiveASTVisitor that builds a map from nodes to their 33 /// parents as defined by the \c RecursiveASTVisitor. 40 class ParentMapASTVisitor : public RecursiveASTVisitor<ParentMapASTVisitor> { 55 typedef RecursiveASTVisitor<ParentMapASTVisitor> VisitorBase; 85 friend class RecursiveASTVisitor<ParentMapASTVisitor>; 107 // A RecursiveASTVisitor that traverses all children or all descendants of 110 : public RecursiveASTVisitor<MatchChildASTVisitor> { 112 typedef RecursiveASTVisitor<MatchChildASTVisito [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | DeadStoresChecker.cpp | 25 #include "clang/AST/RecursiveASTVisitor.h" 36 class EHCodeVisitor : public RecursiveASTVisitor<EHCodeVisitor> { 43 return ::RecursiveASTVisitor<EHCodeVisitor>::TraverseObjCAtFinallyStmt(S); 48 return ::RecursiveASTVisitor<EHCodeVisitor>::TraverseObjCAtCatchStmt(S);
|
/external/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 23 #include "clang/AST/RecursiveASTVisitor.h" 35 public RecursiveASTVisitor<ASTPrinter> { 36 typedef RecursiveASTVisitor<ASTPrinter> base; 94 public RecursiveASTVisitor<ASTDeclNodeLister> {
|
/external/clang/include/clang/Analysis/ |
H A D | CallGraph.h | 21 #include "clang/AST/RecursiveASTVisitor.h" 34 class CallGraph : public RecursiveASTVisitor<CallGraph> {
|