Lines Matching defs:DependencyChecker
2893 struct DependencyChecker : RecursiveASTVisitor<DependencyChecker> { struct
2894 typedef RecursiveASTVisitor<DependencyChecker> super;
2896 unsigned Depth;
2902 bool IgnoreNonTypeDependent;
2904 bool Match;
2905 SourceLocation MatchLoc;
2907 DependencyChecker(unsigned Depth, bool IgnoreNonTypeDependent) in DependencyChecker() argument
2911 DependencyChecker(TemplateParameterList *Params, bool IgnoreNonTypeDependent) in DependencyChecker() function
2924 bool Matches(unsigned ParmDepth, SourceLocation Loc = SourceLocation()) { in Matches()
2933 bool TraverseStmt(Stmt *S, DataRecursionQueue *Q = nullptr) { in TraverseStmt()
2944 bool TraverseTypeLoc(TypeLoc TL) { in TraverseTypeLoc()
2951 bool VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc()
2955 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
2960 bool TraverseTemplateName(TemplateName N) { in TraverseTemplateName()
2968 bool VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
2976 bool VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
2981 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
2985 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType()