|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp 55 struct Visitor : public RecursiveASTVisitor<Visitor> {
tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h 60 : public RecursiveASTVisitor<Derived> {
61 using BaseType = RecursiveASTVisitor<Derived>;
tools/clang/include/clang/Analysis/CallGraph.h 41 class CallGraph : public RecursiveASTVisitor<CallGraph> {
tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h 29 : public RecursiveASTVisitor<RecursiveSymbolVisitor<T>> {
30 using BaseType = RecursiveASTVisitor<RecursiveSymbolVisitor<T>>;
tools/clang/lib/ARCMigrate/ObjCMT.cpp 322 class ObjCMigrator : public RecursiveASTVisitor<ObjCMigrator> {
367 class BodyMigrator : public RecursiveASTVisitor<BodyMigrator> {
1690 class SuperInitChecker : public RecursiveASTVisitor<SuperInitChecker> {
tools/clang/lib/ARCMigrate/TransAPIUses.cpp 30 class APIChecker : public RecursiveASTVisitor<APIChecker> {
tools/clang/lib/ARCMigrate/TransARCAssign.cpp 34 class ARCAssignChecker : public RecursiveASTVisitor<ARCAssignChecker> {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 42 class ReleaseCollector : public RecursiveASTVisitor<ReleaseCollector> {
69 : public RecursiveASTVisitor<AutoreleasePoolRewriter> {
247 class NameReferenceChecker : public RecursiveASTVisitor<NameReferenceChecker>{
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp 40 public RecursiveASTVisitor<RootBlockObjCVarRewriter> {
43 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> {
46 typedef RecursiveASTVisitor<BlockVarChecker> base;
111 class BlockObjCVarRewriter : public RecursiveASTVisitor<BlockObjCVarRewriter> {
tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp 147 public RecursiveASTVisitor<EmptyStatementsRemover> {
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp 26 class GCAttrsCollector : public RecursiveASTVisitor<GCAttrsCollector> {
31 typedef RecursiveASTVisitor<GCAttrsCollector> base;
tools/clang/lib/ARCMigrate/TransGCCalls.cpp 21 public RecursiveASTVisitor<GCCollectableCallsChecker> {
tools/clang/lib/ARCMigrate/TransProperties.cpp 285 class PlusOneAssign : public RecursiveASTVisitor<PlusOneAssign> {
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp 25 class LocalRefsCollector : public RecursiveASTVisitor<LocalRefsCollector> {
54 class CaseCollector : public RecursiveASTVisitor<CaseCollector> {
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp 35 public RecursiveASTVisitor<RetainReleaseDeallocRemover> {
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp 59 class UnbridgedCastRewriter : public RecursiveASTVisitor<UnbridgedCastRewriter>{
tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp 33 class UnusedInitRewriter : public RecursiveASTVisitor<UnusedInitRewriter> {
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp 26 public RecursiveASTVisitor<ZeroOutInDeallocRemover> {
27 typedef RecursiveASTVisitor<ZeroOutInDeallocRemover> base;
tools/clang/lib/ARCMigrate/Transforms.cpp 214 class ReferenceClear : public RecursiveASTVisitor<ReferenceClear> {
221 class ReferenceCollector : public RecursiveASTVisitor<ReferenceCollector> {
236 class RemovablesCollector : public RecursiveASTVisitor<RemovablesCollector> {
318 class ASTTransform : public RecursiveASTVisitor<ASTTransform> {
320 typedef RecursiveASTVisitor<ASTTransform> base;
tools/clang/lib/ARCMigrate/Transforms.h 185 class BodyTransform : public RecursiveASTVisitor<BodyTransform<BODY_TRANS> > {
189 typedef RecursiveASTVisitor<BodyTransform<BODY_TRANS> > base;
tools/clang/lib/AST/ASTContext.cpp10411 : public RecursiveASTVisitor<ASTVisitor> {
10418 using VisitorBase = RecursiveASTVisitor<ASTVisitor>;
tools/clang/lib/AST/ASTImporterLookupTable.cpp 22 struct Builder : RecursiveASTVisitor<Builder> {
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp 78 : public RecursiveASTVisitor<MatchChildASTVisitor> {
80 typedef RecursiveASTVisitor<MatchChildASTVisitor> VisitorBase;
302 class MatchASTVisitor : public RecursiveASTVisitor<MatchASTVisitor>,
tools/clang/lib/CodeGen/CodeGenModule.cpp 2610 : public RecursiveASTVisitor<DLLImportFunctionVisitor> {
tools/clang/lib/CodeGen/CodeGenPGO.cpp 150 struct MapRegionCounters : public RecursiveASTVisitor<MapRegionCounters> {
151 using Base = RecursiveASTVisitor<MapRegionCounters>;
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 60 struct DebugTypeVisitor : public RecursiveASTVisitor<DebugTypeVisitor> {
tools/clang/lib/Frontend/ASTConsumers.cpp 32 public RecursiveASTVisitor<ASTPrinter> {
33 typedef RecursiveASTVisitor<ASTPrinter> base;
117 public RecursiveASTVisitor<ASTDeclNodeLister> {
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp 210 struct Visitor : public RecursiveASTVisitor<Visitor> {
tools/clang/lib/Index/IndexBody.cpp 18 class BodyIndexer : public RecursiveASTVisitor<BodyIndexer> {
24 typedef RecursiveASTVisitor<BodyIndexer> base;
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 17 class TypeIndexer : public RecursiveASTVisitor<TypeIndexer> {
24 typedef RecursiveASTVisitor<TypeIndexer> base;
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 1033 class FallthroughMapper : public RecursiveASTVisitor<FallthroughMapper> {
tools/clang/lib/Sema/SemaDeclAttr.cpp 1004 : public RecursiveASTVisitor<ArgumentDependenceChecker> {
8153 class StmtUSEFinder : public RecursiveASTVisitor<StmtUSEFinder> {
8169 class LastDeclUSEFinder : public RecursiveASTVisitor<LastDeclUSEFinder> {
8199 : public RecursiveASTVisitor<DiagnoseUnguardedAvailability> {
8200 typedef RecursiveASTVisitor<DiagnoseUnguardedAvailability> Base;
tools/clang/lib/Sema/SemaDeclCXX.cpp15921 class FindCXXThisExpr : public RecursiveASTVisitor<FindCXXThisExpr> {
tools/clang/lib/Sema/SemaDeclObjC.cpp 5017 public RecursiveASTVisitor<UnusedBackingIvarChecker> {
tools/clang/lib/Sema/SemaExpr.cpp16963 class MarkReferencedDecls : public RecursiveASTVisitor<MarkReferencedDecls> {
16968 typedef RecursiveASTVisitor<MarkReferencedDecls> Inherited;
tools/clang/lib/Sema/SemaExprCXX.cpp 7599 class FindTypoExprs : public RecursiveASTVisitor<FindTypoExprs> {
tools/clang/lib/Sema/SemaStmt.cpp 3414 : public RecursiveASTVisitor<LocalTypedefNameReferencer> {
tools/clang/lib/Sema/SemaTemplate.cpp 2450 struct DependencyChecker : RecursiveASTVisitor<DependencyChecker> {
2451 typedef RecursiveASTVisitor<DependencyChecker> super;
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 31 public RecursiveASTVisitor<CollectUnexpandedParameterPacksVisitor>
33 typedef RecursiveASTVisitor<CollectUnexpandedParameterPacksVisitor>
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp 26 class CastToStructVisitor : public RecursiveASTVisitor<CastToStructVisitor> {
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 34 class EHCodeVisitor : public RecursiveASTVisitor<EHCodeVisitor> {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 624 : public RecursiveASTVisitor<IsObjCTypeParamDependentTypeVisitor> {
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp 36 : public RecursiveASTVisitor<FindIdenticalExprVisitor> {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1197 class MethodCrawler : public RecursiveASTVisitor<MethodCrawler> {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp 41 class FindSuperCallVisitor : public RecursiveASTVisitor<FindSuperCallVisitor> {
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 48 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> {
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 178 public RecursiveASTVisitor<AnalysisConsumer> {
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 189 struct PreorderVisitor : public RecursiveASTVisitor<PreorderVisitor> {
tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp 101 : public RecursiveASTVisitor<NamedDeclFindingVisitor> {
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp 63 class AdditionalUSRFinder : public RecursiveASTVisitor<AdditionalUSRFinder> {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 155 class RenameLocFinder : public RecursiveASTVisitor<RenameLocFinder> {
tools/clang/lib/Tooling/Syntax/BuildTree.cpp 197 class BuildTreeVisitor : public RecursiveASTVisitor<BuildTreeVisitor> {
tools/clang/tools/extra/clang-doc/Mapper.h 30 class MapASTVisitor : public clang::RecursiveASTVisitor<MapASTVisitor>,
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp 74 : public RecursiveASTVisitor<IndexerVisitor> {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 54 : public clang::RecursiveASTVisitor<StmtAncestorASTVisitor> {
86 : public clang::RecursiveASTVisitor<ComponentFinderASTVisitor> {
110 : public clang::RecursiveASTVisitor<DependencyFinderASTVisitor> {
173 : public clang::RecursiveASTVisitor<DeclFinderASTVisitor> {
284 : public RecursiveASTVisitor<ForLoopIndexUseVisitor> {
339 typedef RecursiveASTVisitor<ForLoopIndexUseVisitor> VisitorBase;
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp 67 : public RecursiveASTVisitor<ExactlyOneUsageVisitor> {
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp 93 class MacroArgUsageVisitor : public RecursiveASTVisitor<MacroArgUsageVisitor> {
171 class CastSequenceVisitor : public RecursiveASTVisitor<CastSequenceVisitor> {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 24 struct UnqualNameVisitor : public RecursiveASTVisitor<UnqualNameVisitor> {
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp 58 class FindUsageOfThis : public RecursiveASTVisitor<FindUsageOfThis> {
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp 20 class FunctionASTVisitor : public RecursiveASTVisitor<FunctionASTVisitor> {
21 using Base = RecursiveASTVisitor<FunctionASTVisitor>;
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 320 class SimplifyBooleanExprCheck::Visitor : public RecursiveASTVisitor<Visitor> {
tools/clang/tools/extra/clangd/FindTarget.cpp 580 : public RecursiveASTVisitor<ExplicitReferenceColletor> {
tools/clang/tools/extra/clangd/Selection.cpp 156 class SelectionVisitor : public RecursiveASTVisitor<SelectionVisitor> {
254 using Base = RecursiveASTVisitor<SelectionVisitor>;
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 119 : public RecursiveASTVisitor<HighlightingTokenCollector> {
tools/clang/tools/extra/clangd/XRefs.cpp 766 class DeducedTypeVisitor : public RecursiveASTVisitor<DeducedTypeVisitor> {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 427 : public clang::RecursiveASTVisitor<ExtractionZoneVisitor> {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 73 : public clang::RecursiveASTVisitor<FindDeclRefsVisitor> {
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp 48 class FindSameUsings : public RecursiveASTVisitor<FindSameUsings> {
tools/clang/tools/extra/clangd/unittests/PrintASTTests.cpp 36 struct Visitor : RecursiveASTVisitor<Visitor> {
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 141 struct Visitor : RecursiveASTVisitor<Visitor> {
tools/clang/tools/extra/modularize/Modularize.cpp 543 : public RecursiveASTVisitor<CollectEntitiesVisitor> {
738 : public RecursiveASTVisitor<CompileCheckVisitor> {
tools/clang/tools/extra/unittests/clang-doc/SerializeTest.cpp 20 : public RecursiveASTVisitor<ClangDocSerializeTestVisitor> {
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp 86 class UsageVisitor : public RecursiveASTVisitor<UsageVisitor> {
tools/clang/unittests/AST/EvaluateAsRValueTest.cpp 32 : public clang::RecursiveASTVisitor<EvaluateConstantInitializersVisitor> {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp 60 : public RecursiveASTVisitor<CollectInterestingEvents> {
tools/clang/unittests/Analysis/CloneDetectionTest.cpp 19 : public RecursiveASTVisitor<CloneDetectionVisitor> {
tools/clang/unittests/Frontend/FrontendActionTest.cpp 56 class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
tools/clang/unittests/Tooling/ExecutionTest.cpp 35 public RecursiveASTVisitor<ASTConsumerWithResult> {
37 using ASTVisitor = RecursiveASTVisitor<ASTConsumerWithResult>;
tools/clang/unittests/Tooling/RefactoringTest.cpp 650 class TestVisitor : public clang::RecursiveASTVisitor<T> {
tools/clang/unittests/Tooling/TestVisitor.h 35 class TestVisitor : public RecursiveASTVisitor<T> {
tools/lldb/tools/lldb-instr/Instrument.cpp 135 class SBReturnVisitor : public RecursiveASTVisitor<SBReturnVisitor> {
162 class SBVisitor : public RecursiveASTVisitor<SBVisitor> {