|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp 55 struct Visitor : public RecursiveASTVisitor<Visitor> {
tools/clang/include/clang/AST/RecursiveASTVisitor.h 150 template <typename Derived> class RecursiveASTVisitor {
tools/clang/include/clang/Analysis/CallGraph.h 41 class CallGraph : public RecursiveASTVisitor<CallGraph> {
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> {
68 class AutoreleasePoolRewriter
247 class NameReferenceChecker : public RecursiveASTVisitor<NameReferenceChecker>{
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp 39 class RootBlockObjCVarRewriter :
43 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> {
111 class BlockObjCVarRewriter : public RecursiveASTVisitor<BlockObjCVarRewriter> {
tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp 146 class EmptyStatementsRemover :
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp 26 class GCAttrsCollector : public RecursiveASTVisitor<GCAttrsCollector> {
tools/clang/lib/ARCMigrate/TransGCCalls.cpp 20 class 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 34 class 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 25 class ZeroOutInDeallocRemover :
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> {
tools/clang/lib/AST/ASTContext.cpp10410 class ASTContext::ParentMap::ASTVisitor
tools/clang/lib/AST/ASTImporterLookupTable.cpp 22 struct Builder : RecursiveASTVisitor<Builder> {
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp 77 class MatchChildASTVisitor
302 class MatchASTVisitor : public RecursiveASTVisitor<MatchASTVisitor>,
tools/clang/lib/CodeGen/CodeGenModule.cpp 2609 struct DLLImportFunctionVisitor
tools/clang/lib/CodeGen/CodeGenPGO.cpp 150 struct MapRegionCounters : public RecursiveASTVisitor<MapRegionCounters> {
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 60 struct DebugTypeVisitor : public RecursiveASTVisitor<DebugTypeVisitor> {
tools/clang/lib/Frontend/ASTConsumers.cpp 31 class ASTPrinter : public ASTConsumer,
116 class ASTDeclNodeLister : public ASTConsumer,
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp 210 struct Visitor : public RecursiveASTVisitor<Visitor> {
tools/clang/lib/Index/IndexBody.cpp 18 class BodyIndexer : public RecursiveASTVisitor<BodyIndexer> {
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 17 class TypeIndexer : public RecursiveASTVisitor<TypeIndexer> {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 1033 class FallthroughMapper : public RecursiveASTVisitor<FallthroughMapper> {
tools/clang/lib/Sema/SemaDeclAttr.cpp 1003 class ArgumentDependenceChecker
8153 class StmtUSEFinder : public RecursiveASTVisitor<StmtUSEFinder> {
8169 class LastDeclUSEFinder : public RecursiveASTVisitor<LastDeclUSEFinder> {
8198 class DiagnoseUnguardedAvailability
tools/clang/lib/Sema/SemaDeclCXX.cpp15921 class FindCXXThisExpr : public RecursiveASTVisitor<FindCXXThisExpr> {
tools/clang/lib/Sema/SemaDeclObjC.cpp 5016 class UnusedBackingIvarChecker :
tools/clang/lib/Sema/SemaExpr.cpp16963 class MarkReferencedDecls : public RecursiveASTVisitor<MarkReferencedDecls> {
tools/clang/lib/Sema/SemaExprCXX.cpp 7599 class FindTypoExprs : public RecursiveASTVisitor<FindTypoExprs> {
tools/clang/lib/Sema/SemaStmt.cpp 3413 class LocalTypedefNameReferencer
tools/clang/lib/Sema/SemaTemplate.cpp 2450 struct DependencyChecker : RecursiveASTVisitor<DependencyChecker> {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 30 class 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 623 class IsObjCTypeParamDependentTypeVisitor
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp 35 class 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 177 class AnalysisConsumer : public AnalysisASTConsumer,
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 189 struct PreorderVisitor : public RecursiveASTVisitor<PreorderVisitor> {
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 37 class ASTSelectionFinder
tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp 100 class 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 73 class UnusedParametersCheck::IndexerVisitor
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 53 class StmtAncestorASTVisitor
85 class ComponentFinderASTVisitor
109 class DependencyFinderASTVisitor
172 class DeclFinderASTVisitor
283 class ForLoopIndexUseVisitor
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp 66 class 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> {
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 320 class SimplifyBooleanExprCheck::Visitor : public RecursiveASTVisitor<Visitor> {
tools/clang/tools/extra/clangd/FindTarget.cpp 579 class ExplicitReferenceColletor
tools/clang/tools/extra/clangd/Selection.cpp 156 class SelectionVisitor : public RecursiveASTVisitor<SelectionVisitor> {
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 118 class HighlightingTokenCollector
tools/clang/tools/extra/clangd/XRefs.cpp 766 class DeducedTypeVisitor : public RecursiveASTVisitor<DeducedTypeVisitor> {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 426 class ExtractionZoneVisitor
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 72 class 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 542 class CollectEntitiesVisitor
737 class CompileCheckVisitor
tools/clang/tools/extra/unittests/clang-doc/SerializeTest.cpp 19 class ClangDocSerializeTestVisitor
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp 86 class UsageVisitor : public RecursiveASTVisitor<UsageVisitor> {
tools/clang/unittests/AST/EvaluateAsRValueTest.cpp 31 class EvaluateConstantInitializersVisitor
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp 59 class CollectInterestingEvents
tools/clang/unittests/Analysis/CloneDetectionTest.cpp 18 class CloneDetectionVisitor
tools/clang/unittests/Frontend/FrontendActionTest.cpp 56 class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
tools/clang/unittests/Tooling/ASTSelectionTest.cpp 28 class SelectionFinderVisitor : public TestVisitor<SelectionFinderVisitor> {
tools/clang/unittests/Tooling/CastExprTest.cpp 15 struct CastExprVisitor : TestVisitor<CastExprVisitor> {
tools/clang/unittests/Tooling/CommentHandlerTest.cpp 25 class CommentHandlerVisitor : public TestVisitor<CommentHandlerVisitor>,
tools/clang/unittests/Tooling/ExecutionTest.cpp 33 class ASTConsumerWithResult
tools/clang/unittests/Tooling/FixItTest.cpp 21 struct CallsVisitor : TestVisitor<CallsVisitor> {
tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp 19 class LexicallyOrderedDeclVisitor
47 class DummyMatchVisitor : public ExpectedLocationVisitor<DummyMatchVisitor> {
tools/clang/unittests/Tooling/LookupTest.cpp 14 struct GetDeclsVisitor : TestVisitor<GetDeclsVisitor> {
tools/clang/unittests/Tooling/QualTypeNamesTest.cpp 14 struct TypeNameVisitor : TestVisitor<TypeNameVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp 15 class VarDeclVisitor : public ExpectedLocationVisitor<VarDeclVisitor> {
32 class ParmVarDeclVisitorForImplicitCode :
61 class NamedDeclVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTestPostOrderVisitor.cpp 20 class RecordingVisitor : public TestVisitor<RecordingVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp 15 class TypeLocVisitor : public ExpectedLocationVisitor<TypeLocVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/Attr.cpp 17 class AttrVisitor : public ExpectedLocationVisitor<AttrVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXBoolLiteralExpr.cpp 15 class CXXBoolLiteralExprVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMemberCall.cpp 15 class CXXMemberCallVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp 16 class CXXMethodDeclVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp 15 class CXXOperatorCallExprTraverser
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/Class.cpp 17 class ClassVisitor : public ExpectedLocationVisitor<ClassVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ConstructExpr.cpp 21 class ConstructExprVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/DeclRefExpr.cpp 15 class DeclRefExprVisitor : public ExpectedLocationVisitor<DeclRefExprVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtor.cpp 16 class ImplicitCtorVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp 15 class CXXCtorInitializerVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrder.cpp 15 class InitListExprPostOrderVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrderNoQueue.cpp 15 class InitListExprPostOrderNoQueueVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrder.cpp 17 class InitListExprPreOrderVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrderNoQueue.cpp 15 class InitListExprPreOrderNoQueueVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/IntegerLiteral.cpp 16 class IntegerLiteralVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaDefaultCapture.cpp 16 class LambdaDefaultCaptureVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaExpr.cpp 16 class LambdaExprVisitor : public ExpectedLocationVisitor<LambdaExprVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaTemplateParams.cpp 17 class LambdaTemplateParametersVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/NestedNameSpecifiers.cpp 16 class NestedNameSpecifiersVisitor
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ParenExpr.cpp 15 class ParenExprVisitor : public ExpectedLocationVisitor<ParenExprVisitor> {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/TemplateArgumentLocTraverser.cpp 15 class TemplateArgumentLocTraverser
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/TraversalScope.cpp 15 class Visitor : public ExpectedLocationVisitor<Visitor, clang::TestVisitor> {
tools/clang/unittests/Tooling/RefactoringTest.cpp 700 class ClassDeclXVisitor : public TestVisitor<ClassDeclXVisitor> {
723 class CallToFVisitor : public TestVisitor<CallToFVisitor> {
747 class NestedNameSpecifierAVisitor
tools/clang/unittests/Tooling/SourceCodeTest.cpp 26 struct IntLitVisitor : TestVisitor<IntLitVisitor> {
35 struct CallsVisitor : TestVisitor<CallsVisitor> {
tools/lldb/tools/lldb-instr/Instrument.cpp 135 class SBReturnVisitor : public RecursiveASTVisitor<SBReturnVisitor> {
162 class SBVisitor : public RecursiveASTVisitor<SBVisitor> {