Lines Matching defs:DependencyChecker
3214 struct DependencyChecker : RecursiveASTVisitor<DependencyChecker> { struct
3215 typedef RecursiveASTVisitor<DependencyChecker> super;
3217 unsigned Depth;
3223 bool IgnoreNonTypeDependent;
3225 bool Match;
3226 SourceLocation MatchLoc;
3228 DependencyChecker(unsigned Depth, bool IgnoreNonTypeDependent) in DependencyChecker() argument
3232 DependencyChecker(TemplateParameterList *Params, bool IgnoreNonTypeDependent) in DependencyChecker() function
3245 bool Matches(unsigned ParmDepth, SourceLocation Loc = SourceLocation()) { in Matches()
3254 bool TraverseStmt(Stmt *S, DataRecursionQueue *Q = nullptr) { in TraverseStmt()
3265 bool TraverseTypeLoc(TypeLoc TL) { in TraverseTypeLoc()
3272 bool VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc()
3276 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
3281 bool TraverseTemplateName(TemplateName N) { in TraverseTemplateName()
3289 bool VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
3297 bool VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
3302 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
3306 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType()