/external/clang/unittests/Tooling/ |
H A D | RecursiveASTVisitorTest.cpp | 161 TEST(RecursiveASTVisitor, VisitsParmVarDeclForImplicitCode) { 177 TEST(RecursiveASTVisitor, VisitsBaseClassDeclarations) { 183 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersOfForwardDeclaredClass) { 192 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersWithIncompleteInnerClass) { 200 TEST(RecursiveASTVisitor, VisitsCXXBaseSpecifiersOfSelfReferentialType) { 208 TEST(RecursiveASTVisitor, VisitsBaseClassTemplateArguments) { 215 TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtRange) { 225 TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtLoopVariable) { 234 TEST(RecursiveASTVisitor, VisitsCallExpr) { 241 TEST(RecursiveASTVisitor, VisitsCallInTemplateInstantiatio [all...] |
H A D | TestVisitor.h | 11 /// \brief Defines utility templates for RecursiveASTVisitor related tests. 20 #include "clang/AST/RecursiveASTVisitor.h" 29 /// \brief Base class for simple RecursiveASTVisitor based tests. 31 /// This is a drop-in replacement for RecursiveASTVisitor itself, with the 36 class TestVisitor : public RecursiveASTVisitor<T> { 111 /// \brief A RecursiveASTVisitor to check that certain matches are (or are 114 /// This is a RecursiveASTVisitor for testing the RecursiveASTVisitor itself,
|
/external/clang/lib/ARCMigrate/ |
H A D | TransBlockObjCVariable.cpp | 41 public RecursiveASTVisitor<RootBlockObjCVarRewriter> { 44 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> { 47 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 | TransProtectedScope.cpp | 26 class LocalRefsCollector : public RecursiveASTVisitor<LocalRefsCollector> { 55 class CaseCollector : public RecursiveASTVisitor<CaseCollector> {
|
H A D | TransZeroOutPropsInDealloc.cpp | 27 public RecursiveASTVisitor<ZeroOutInDeallocRemover> { 28 typedef RecursiveASTVisitor<ZeroOutInDeallocRemover> base;
|
H A D | Transforms.h | 14 #include "clang/AST/RecursiveASTVisitor.h" 186 class BodyTransform : public RecursiveASTVisitor<BodyTransform<BODY_TRANS> > { 190 typedef RecursiveASTVisitor<BodyTransform<BODY_TRANS> > base;
|
H A D | Transforms.cpp | 13 #include "clang/AST/RecursiveASTVisitor.h" 224 class ReferenceClear : public RecursiveASTVisitor<ReferenceClear> { 231 class ReferenceCollector : public RecursiveASTVisitor<ReferenceCollector> { 246 class RemovablesCollector : public RecursiveASTVisitor<RemovablesCollector> { 327 class ASTTransform : public RecursiveASTVisitor<ASTTransform> { 329 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 | TransEmptyStatementsAndDealloc.cpp | 151 public RecursiveASTVisitor<EmptyStatementsRemover> {
|
/external/clang/include/clang/AST/ |
H A D | DataRecursiveASTVisitor.h | 62 // Reduce the diff between RecursiveASTVisitor / DataRecursiveASTVisitor to 64 #define RecursiveASTVisitor DataRecursiveASTVisitor macro 68 // object (s.t. a user of RecursiveASTVisitor can override the method 140 template <typename Derived> class RecursiveASTVisitor { class in namespace:clang 439 RecursiveASTVisitor &RAV; 442 NewQueueRAII(StmtsTy &queue, RecursiveASTVisitor &RAV) : RAV(RAV) { 458 explicit StmtQueueAction(RecursiveASTVisitor &RAV) 469 bool RecursiveASTVisitor<Derived>::TraverseStmt(Stmt *S) { 545 bool RecursiveASTVisitor<Derived>::TraverseType(QualType T) { 561 bool RecursiveASTVisitor<Derive 2469 #undef RecursiveASTVisitor macro [all...] |
H A D | RecursiveASTVisitor.h | 1 //===--- RecursiveASTVisitor.h - Recursive AST Visitor ----------*- C++ -*-===// 10 // This file defines the RecursiveASTVisitor interface, which recursively 64 // object (s.t. a user of RecursiveASTVisitor can override the method 133 template <typename Derived> class RecursiveASTVisitor { class in namespace:clang 449 bool RecursiveASTVisitor<Derived>::dataTraverse(Stmt *S) { 491 bool RecursiveASTVisitor<Derived>::dataTraverseNode(Stmt *S, 499 bool (Derived::*BaseFn)(CLASS *) = &RecursiveASTVisitor::Traverse##NAME; \ 553 bool RecursiveASTVisitor<Derived>::TraverseStmt(Stmt *S) { 612 bool RecursiveASTVisitor<Derived>::TraverseType(QualType T) { 628 bool RecursiveASTVisitor<Derive [all...] |
/external/clang/unittests/AST/ |
H A D | EvaluateAsRValueTest.cpp | 20 #include "clang/AST/RecursiveASTVisitor.h" 35 : public clang::RecursiveASTVisitor<EvaluateConstantInitializersVisitor> {
|
/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" 72 // A RecursiveASTVisitor that traverses all children or all descendants of 75 : public RecursiveASTVisitor<MatchChildASTVisitor> { 77 typedef RecursiveASTVisitor<MatchChildASTVisitor> VisitorBase; 292 class MatchASTVisitor : public RecursiveASTVisitor<MatchASTVisitor>, 325 // methods in RecursiveASTVisitor. 697 return RecursiveASTVisitor<MatchASTVisitor>::TraverseDecl(DeclNode); 705 return RecursiveASTVisitor<MatchASTVisitor>::TraverseStmt(StmtNode); 710 return RecursiveASTVisitor<MatchASTVisito [all...] |
/external/clang/unittests/Frontend/ |
H A D | FrontendActionTest.cpp | 13 #include "clang/AST/RecursiveASTVisitor.h" 47 class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
|
/external/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 20 #include "clang/AST/RecursiveASTVisitor.h" 35 public RecursiveASTVisitor<ASTPrinter> { 36 typedef RecursiveASTVisitor<ASTPrinter> base; 99 public RecursiveASTVisitor<ASTDeclNodeLister> {
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | DeadStoresChecker.cpp | 19 #include "clang/AST/RecursiveASTVisitor.h" 34 class EHCodeVisitor : public RecursiveASTVisitor<EHCodeVisitor> { 41 return ::RecursiveASTVisitor<EHCodeVisitor>::TraverseObjCAtFinallyStmt(S); 46 return ::RecursiveASTVisitor<EHCodeVisitor>::TraverseObjCAtCatchStmt(S);
|
H A D | ObjCMissingSuperCallChecker.cpp | 20 #include "clang/AST/RecursiveASTVisitor.h" 43 class FindSuperCallVisitor : public RecursiveASTVisitor<FindSuperCallVisitor> {
|
/external/clang/include/clang/Analysis/ |
H A D | CallGraph.h | 21 #include "clang/AST/RecursiveASTVisitor.h" 34 class CallGraph : public RecursiveASTVisitor<CallGraph> {
|
/external/chromium_org/tools/clang/blink_gc_plugin/ |
H A D | BlinkGCPlugin.cpp | 17 #include "clang/AST/RecursiveASTVisitor.h" 182 class CollectVisitor : public RecursiveASTVisitor<CollectVisitor> { 216 : public RecursiveASTVisitor<CheckFinalizerVisitor> { 299 class CheckDispatchVisitor : public RecursiveASTVisitor<CheckDispatchVisitor> { 322 class CheckTraceVisitor : public RecursiveASTVisitor<CheckTraceVisitor> { 515 class FindFieldVisitor : public RecursiveASTVisitor<FindFieldVisitor> { 743 : public RecursiveASTVisitor<EmptyStmtVisitor> {
|
/external/chromium_org/v8/tools/gcmole/ |
H A D | gcmole.cc | 33 #include "clang/AST/RecursiveASTVisitor.h" 127 class CalleesPrinter : public clang::RecursiveASTVisitor<CalleesPrinter> { 208 public clang::RecursiveASTVisitor<FunctionDeclarationFinder> { 1183 public clang::RecursiveASTVisitor<ProblemsFinder> {
|