Lines Matching defs:DependencyChecker
1512 struct DependencyChecker : RecursiveASTVisitor<DependencyChecker> { struct
1513 typedef RecursiveASTVisitor<DependencyChecker> super;
1515 unsigned Depth;
1516 bool Match;
1517 SourceLocation MatchLoc;
1519 DependencyChecker(unsigned Depth) : Depth(Depth), Match(false) {} in DependencyChecker() function
1521 DependencyChecker(TemplateParameterList *Params) : Match(false) { in DependencyChecker() argument
1533 bool Matches(unsigned ParmDepth, SourceLocation Loc = SourceLocation()) { in Matches()
1542 bool VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc()
1546 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
1550 bool TraverseTemplateName(TemplateName N) { in TraverseTemplateName()
1558 bool VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
1566 bool VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
1571 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
1575 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType()