Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecursiveASTVisitor.h154 template <typename Derived> class RecursiveASTVisitor {
346 decltype(&RecursiveASTVisitor::Traverse##NAME), \
350 decltype(&RecursiveASTVisitor::Traverse##NAME), \
352 Derived &, RecursiveASTVisitor &>>(*this) \
518 bool RecursiveASTVisitor<Derived>::TraverseTypeConstraint(
537 bool RecursiveASTVisitor<Derived>::TraverseConceptRequirement(
555 bool RecursiveASTVisitor<Derived>::dataTraverseNode(Stmt *S,
574 bool RecursiveASTVisitor<Derived>::TraverseConceptTypeRequirement(
582 bool RecursiveASTVisitor<Derived>::TraverseConceptExprRequirement(
600 bool RecursiveASTVisitor<Derived>::TraverseConceptNestedRequirement(
[all …]
H A DLexicallyOrderedRecursiveASTVisitor.h60 : public RecursiveASTVisitor<Derived> {
61 using BaseType = RecursiveASTVisitor<Derived>;
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DASTOps.h92 class AnalysisASTVisitor : public RecursiveASTVisitor<Derived> {
107 return RecursiveASTVisitor<Derived>::TraverseDecl(D); in TraverseDecl()
118 return RecursiveASTVisitor<Derived>::TraverseCXXTypeidExpr(TIE); in TraverseCXXTypeidExpr()
130 return RecursiveASTVisitor<Derived>::TraverseBindingDecl(BD); in TraverseBindingDecl()
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransBlockObjCVariable.cpp40 public RecursiveASTVisitor<RootBlockObjCVarRewriter> {
43 class BlockVarChecker : public RecursiveASTVisitor<BlockVarChecker> {
46 typedef RecursiveASTVisitor<BlockVarChecker> base;
111 class BlockObjCVarRewriter : public RecursiveASTVisitor<BlockObjCVarRewriter> {
H A DTransforms.cpp214 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;
H A DTransZeroOutPropsInDealloc.cpp26 public RecursiveASTVisitor<ZeroOutInDeallocRemover> {
27 typedef RecursiveASTVisitor<ZeroOutInDeallocRemover> base;
H A DTransforms.h185 class BodyTransform : public RecursiveASTVisitor<BodyTransform<BODY_TRANS> > {
189 typedef RecursiveASTVisitor<BodyTransform<BODY_TRANS> > base;
H A DTransProtectedScope.cpp26 class LocalRefsCollector : public RecursiveASTVisitor<LocalRefsCollector> {
55 class CaseCollector : public RecursiveASTVisitor<CaseCollector> {
H A DTransUnusedInitDelegate.cpp33 class UnusedInitRewriter : public RecursiveASTVisitor<UnusedInitRewriter> {
H A DTransARCAssign.cpp34 class ARCAssignChecker : public RecursiveASTVisitor<ARCAssignChecker> {
H A DTransGCCalls.cpp21 public RecursiveASTVisitor<GCCollectableCallsChecker> {
H A DTransAPIUses.cpp30 class APIChecker : public RecursiveASTVisitor<APIChecker> {
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DASTConsumers.cpp32 public RecursiveASTVisitor<ASTPrinter> {
33 typedef RecursiveASTVisitor<ASTPrinter> base;
137 public RecursiveASTVisitor<ASTDeclNodeLister> {
/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/StaticAnalyzer/Checkers/WebKit/
H A DUncountedLocalVarsChecker.cpp122 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl()
127 using Base = RecursiveASTVisitor<LocalVisitor>; in checkASTDecl()
H A DUncountedCallArgsChecker.cpp46 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl()
59 return RecursiveASTVisitor<LocalVisitor>::TraverseClassTemplateDecl( in checkASTDecl()
H A DUncountedLambdaCapturesChecker.cpp38 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl()
H A DNoUncountedMembersChecker.cpp48 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DParentMapContext.cpp355 : public RecursiveASTVisitor<ASTVisitor> {
360 friend class RecursiveASTVisitor<ASTVisitor>;
362 using VisitorBase = RecursiveASTVisitor<ASTVisitor>;
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp21 class TypeIndexer : public RecursiveASTVisitor<TypeIndexer> {
28 typedef RecursiveASTVisitor<TypeIndexer> base;
H A DIndexBody.cpp22 class BodyIndexer : public RecursiveASTVisitor<BodyIndexer> {
28 typedef RecursiveASTVisitor<BodyIndexer> base;
506 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.cpp102 : public RecursiveASTVisitor<NamedDeclFindingVisitor> {
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastToStructChecker.cpp26 class CastToStructVisitor : public RecursiveASTVisitor<CastToStructVisitor> {
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugSuppression.cpp79 class CacheInitializer : public RecursiveASTVisitor<CacheInitializer> {

123