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

12

/external/clang/unittests/Tooling/
H A DRecursiveASTVisitorTest.cpp108 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 DTestVisitor.h11 /// \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 DTransBlockObjCVariable.cpp40 public RecursiveASTVisitor<RootBlockObjCVarRewriter> {
43 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> {
46 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 DTransZeroOutPropsInDealloc.cpp27 public RecursiveASTVisitor<ZeroOutInDeallocRemover> {
28 typedef RecursiveASTVisitor<ZeroOutInDeallocRemover> base;
H A DTransforms.h13 #include "clang/AST/RecursiveASTVisitor.h"
178 class BodyTransform : public RecursiveASTVisitor<BodyTransform<BODY_TRANS> > {
182 typedef RecursiveASTVisitor<BodyTransform<BODY_TRANS> > base;
H A DTransforms.cpp14 #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 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 DObjCMT.cpp14 #include "clang/AST/RecursiveASTVisitor.h"
119 class ObjCMigrator : public RecursiveASTVisitor<ObjCMigrator> {
H A DTransEmptyStatementsAndDealloc.cpp152 public RecursiveASTVisitor<EmptyStatementsRemover> {
H A DTransRetainReleaseDealloc.cpp35 public RecursiveASTVisitor<RetainReleaseDeallocRemover> {
H A DTransUnbridgedCasts.cpp51 class UnbridgedCastRewriter : public RecursiveASTVisitor<UnbridgedCastRewriter>{
/external/clang/include/clang/AST/
H A DRecursiveASTVisitor.h1 //===--- 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 DRecursiveASTVisitor.h1 //===--- 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 DIndexBody.cpp12 #include "RecursiveASTVisitor.h"
19 class BodyIndexer : public cxindex::RecursiveASTVisitor<BodyIndexer> {
24 typedef RecursiveASTVisitor<BodyIndexer> base;
H A DIndexTypeSourceInfo.cpp12 #include "RecursiveASTVisitor.h"
19 class TypeIndexer : public cxindex::RecursiveASTVisitor<TypeIndexer> {
/external/clang/unittests/Frontend/
H A DFrontendActionTest.cpp10 #include "clang/AST/RecursiveASTVisitor.h"
37 class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
/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"
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 DDeadStoresChecker.cpp25 #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 DASTConsumers.cpp23 #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 DCallGraph.h21 #include "clang/AST/RecursiveASTVisitor.h"
34 class CallGraph : public RecursiveASTVisitor<CallGraph> {

Completed in 6307 milliseconds

12