Searched refs:RecursiveASTVisitor (Results 1 - 25 of 39) sorted by relevance

12

/external/clang/unittests/Tooling/
H A DRecursiveASTVisitorTest.cpp161 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 DTestVisitor.h11 /// \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 DTransBlockObjCVariable.cpp41 public RecursiveASTVisitor<RootBlockObjCVarRewriter> {
44 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> {
47 typedef RecursiveASTVisitor<BlockVarChecker> base;
112 class BlockObjCVarRewriter : public RecursiveASTVisitor<BlockObjCVarRewriter> {
H A DTransARCAssign.cpp35 class ARCAssignChecker : public RecursiveASTVisitor<ARCAssignChecker> {
H A DTransGCCalls.cpp22 public RecursiveASTVisitor<GCCollectableCallsChecker> {
H A DTransUnusedInitDelegate.cpp34 class UnusedInitRewriter : public RecursiveASTVisitor<UnusedInitRewriter> {
H A DTransAPIUses.cpp31 class APIChecker : public RecursiveASTVisitor<APIChecker> {
H A DTransProtectedScope.cpp26 class LocalRefsCollector : public RecursiveASTVisitor<LocalRefsCollector> {
55 class CaseCollector : public RecursiveASTVisitor<CaseCollector> {
H A DTransZeroOutPropsInDealloc.cpp27 public RecursiveASTVisitor<ZeroOutInDeallocRemover> {
28 typedef RecursiveASTVisitor<ZeroOutInDeallocRemover> base;
H A DTransforms.h14 #include "clang/AST/RecursiveASTVisitor.h"
186 class BodyTransform : public RecursiveASTVisitor<BodyTransform<BODY_TRANS> > {
190 typedef RecursiveASTVisitor<BodyTransform<BODY_TRANS> > base;
H A DTransforms.cpp13 #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 DTransAutoreleasePool.cpp43 class ReleaseCollector : public RecursiveASTVisitor<ReleaseCollector> {
70 : public RecursiveASTVisitor<AutoreleasePoolRewriter> {
248 class NameReferenceChecker : public RecursiveASTVisitor<NameReferenceChecker>{
H A DTransGCAttrs.cpp27 class GCAttrsCollector : public RecursiveASTVisitor<GCAttrsCollector> {
32 typedef RecursiveASTVisitor<GCAttrsCollector> base;
H A DTransEmptyStatementsAndDealloc.cpp151 public RecursiveASTVisitor<EmptyStatementsRemover> {
/external/clang/include/clang/AST/
H A DDataRecursiveASTVisitor.h62 // 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 DRecursiveASTVisitor.h1 //===--- 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 DEvaluateAsRValueTest.cpp20 #include "clang/AST/RecursiveASTVisitor.h"
35 : public clang::RecursiveASTVisitor<EvaluateConstantInitializersVisitor> {
/external/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp13 // 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 DFrontendActionTest.cpp13 #include "clang/AST/RecursiveASTVisitor.h"
47 class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
/external/clang/lib/Frontend/
H A DASTConsumers.cpp20 #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 DDeadStoresChecker.cpp19 #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 DObjCMissingSuperCallChecker.cpp20 #include "clang/AST/RecursiveASTVisitor.h"
43 class FindSuperCallVisitor : public RecursiveASTVisitor<FindSuperCallVisitor> {
/external/clang/include/clang/Analysis/
H A DCallGraph.h21 #include "clang/AST/RecursiveASTVisitor.h"
34 class CallGraph : public RecursiveASTVisitor<CallGraph> {
/external/chromium_org/tools/clang/blink_gc_plugin/
H A DBlinkGCPlugin.cpp17 #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 Dgcmole.cc33 #include "clang/AST/RecursiveASTVisitor.h"
127 class CalleesPrinter : public clang::RecursiveASTVisitor<CalleesPrinter> {
208 public clang::RecursiveASTVisitor<FunctionDeclarationFinder> {
1183 public clang::RecursiveASTVisitor<ProblemsFinder> {

Completed in 2054 milliseconds

12