Home
last modified time | relevance | path

Searched refs:RecursiveASTVisitor (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecursiveASTVisitor.h156 template <typename Derived> class RecursiveASTVisitor {
348 decltype(&RecursiveASTVisitor::Traverse##NAME), \
352 decltype(&RecursiveASTVisitor::Traverse##NAME), \
354 Derived &, RecursiveASTVisitor &>>(*this) \
520 bool RecursiveASTVisitor<Derived>::TraverseTypeConstraint(
539 bool RecursiveASTVisitor<Derived>::TraverseConceptRequirement(
557 bool RecursiveASTVisitor<Derived>::dataTraverseNode(Stmt *S,
576 bool RecursiveASTVisitor<Derived>::TraverseConceptTypeRequirement(
584 bool RecursiveASTVisitor<Derived>::TraverseConceptExprRequirement(
602 bool RecursiveASTVisitor<Derived>::TraverseConceptNestedRequirement(
[all …]
H A DLexicallyOrderedRecursiveASTVisitor.h60 : public RecursiveASTVisitor<Derived> {
61 using BaseType = RecursiveASTVisitor<Derived>;
H A DStmtOpenACC.h84 template <typename Derived> friend class RecursiveASTVisitor; variable
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDynamicRecursiveASTVisitor.cpp92 template <bool Const> struct Impl : RecursiveASTVisitor<Impl<Const>> {
194 typename RecursiveASTVisitor<Impl>::DataRecursionQueue * = nullptr) { in dataTraverseNode()
283 return Impl<Const>(*this).RecursiveASTVisitor<Impl<Const>>::Function( \
291 return Impl<Const>(*this).RecursiveASTVisitor<Impl<Const>>::Function( \
328 .RecursiveASTVisitor<Impl<Const>>::TraverseLambdaCapture( in FORWARD_TO_BASE_EXACT()
335 return Impl<Const>(*this).RecursiveASTVisitor<Impl<Const>>::dataTraverseNode( in dataTraverseNode()
H A DParentMapContext.cpp361 : public RecursiveASTVisitor<ASTVisitor> {
366 friend class RecursiveASTVisitor<ASTVisitor>;
368 using VisitorBase = RecursiveASTVisitor<ASTVisitor>;
H A DASTImporterLookupTable.cpp23 struct Builder : RecursiveASTVisitor<Builder> {
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp91 : public RecursiveASTVisitor<MatchChildASTVisitor> {
93 typedef RecursiveASTVisitor<MatchChildASTVisitor> VisitorBase;
421 class MatchASTVisitor : public RecursiveASTVisitor<MatchASTVisitor>,
594 return RecursiveASTVisitor<MatchASTVisitor>::dataTraverseNode(S, Queue); in dataTraverseNode()
761 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateInstantiations( in TraverseTemplateInstantiations()
767 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateInstantiations( in TraverseTemplateInstantiations()
773 return RecursiveASTVisitor<MatchASTVisitor>::TraverseTemplateInstantiations( in TraverseTemplateInstantiations()
1494 return RecursiveASTVisitor<MatchASTVisitor>::TraverseDecl(DeclNode); in TraverseDecl()
1506 return RecursiveASTVisitor<MatchASTVisitor>::TraverseStmt(StmtNode, Queue); in TraverseStmt()
1511 return RecursiveASTVisitor<MatchASTVisitor>::TraverseType(TypeNode); in TraverseType()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DASTConsumers.cpp29 public RecursiveASTVisitor<ASTPrinter> {
30 typedef RecursiveASTVisitor<ASTPrinter> base;
142 public RecursiveASTVisitor<ASTDeclNodeLister> {
H A DInterfaceStubFunctionsConsumer.cpp245 struct Visitor : public RecursiveASTVisitor<Visitor> { in HandleTranslationUnit()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h29 : public RecursiveASTVisitor<RecursiveSymbolVisitor<T>> {
30 using BaseType = RecursiveASTVisitor<RecursiveSymbolVisitor<T>>;
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp22 class TypeIndexer : public RecursiveASTVisitor<TypeIndexer> {
29 typedef RecursiveASTVisitor<TypeIndexer> base;
H A DIndexBody.cpp23 class BodyIndexer : public RecursiveASTVisitor<BodyIndexer> {
29 typedef RecursiveASTVisitor<BodyIndexer> base;
511 return RecursiveASTVisitor::TraverseTypeConstraint(C); in TraverseTypeConstraint()
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DVisitor.h29 public RecursiveASTVisitor<InstallAPIVisitor> {
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFinder.cpp100 : public RecursiveASTVisitor<NamedDeclFindingVisitor> {
H A DUSRFindingAction.cpp56 class AdditionalUSRFinder : public RecursiveASTVisitor<AdditionalUSRFinder> {
H A DUSRLocFinder.cpp155 class RenameLocFinder : public RecursiveASTVisitor<RenameLocFinder> {
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DForwardDeclChecker.cpp47 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl()
48 using Base = RecursiveASTVisitor<LocalVisitor>; in checkASTDecl()
H A DRetainPtrCtorAdoptChecker.cpp48 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl()
52 using Base = RecursiveASTVisitor<LocalVisitor>; in checkASTDecl()
/freebsd/contrib/llvm-project/lldb/tools/lldb-instr/
H A DInstrument.cpp26 class SBVisitor : public RecursiveASTVisitor<SBVisitor> {
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp698 class BuildTreeVisitor : public RecursiveASTVisitor<BuildTreeVisitor> {
725 if (!RecursiveASTVisitor::TraverseClassTemplateSpecializationDecl(C)) in TraverseClassTemplateSpecializationDecl()
854 return RecursiveASTVisitor::TraverseStmt(IgnoreImplicit(E)); in TraverseStmt()
856 return RecursiveASTVisitor::TraverseStmt(S); in TraverseStmt()
1001 if (!RecursiveASTVisitor::TraverseDecltypeTypeLoc(TL)) in buildNameSpecifier()
1237 return RecursiveASTVisitor::WalkUpFromCXXConstructExpr(S); in WalkUpFromCXXConstructExpr()
/freebsd/contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/
H A Dlldb-rpc-gen.cpp77 class SBVisitor : public RecursiveASTVisitor<SBVisitor> {
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DObjectFilePCHContainerWriter.cpp59 struct DebugTypeVisitor : public RecursiveASTVisitor<DebugTypeVisitor> {
H A DCodeGenPGO.cpp159 struct MapRegionCounters : public RecursiveASTVisitor<MapRegionCounters> {
160 using Base = RecursiveASTVisitor<MapRegionCounters>;
H A DCGHLSLRuntime.cpp653 class OpaqueValueVisitor : public RecursiveASTVisitor<OpaqueValueVisitor> {
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h42 class ExtractAPIVisitorBase : public RecursiveASTVisitor<Derived> {
43 using Base = RecursiveASTVisitor<Derived>;

12