Lines Matching refs:TST

116     if (const TemplateSpecializationType *TST =  in desugarForDiagnostic()  local
118 if (!TST->isTypeAlias()) { in desugarForDiagnostic()
121 for (unsigned I = 0, N = TST->getNumArgs(); I != N; ++I) { in desugarForDiagnostic()
122 const TemplateArgument &Arg = TST->getArg(I); in desugarForDiagnostic()
133 TST->getTemplateName(), Args, QT); in desugarForDiagnostic()
968 const TemplateSpecializationType *TST; member
982 InternalIterator(const TemplateSpecializationType *TST) in InternalIterator()
983 : TST(TST), Index(0), CurrentTA(nullptr), EndTA(nullptr) { in InternalIterator()
984 if (!TST) return; in InternalIterator()
989 TemplateArgument TA = TST->getArg(0); in InternalIterator()
1005 bool isValid() const { return TST; } in isValid()
1009 assert(TST && "InternalIterator is invalid with a null TST."); in isEnd()
1010 return Index >= TST->getNumArgs(); in isEnd()
1015 assert(TST && "InternalIterator is invalid with a null TST."); in operator ++()
1030 if (++Index == TST->getNumArgs()) in operator ++()
1034 TemplateArgument TA = TST->getArg(Index); in operator ++()
1051 assert(TST && "InternalIterator is invalid with a null TST."); in operator *()
1054 return TST->getArg(Index); in operator *()
1061 assert(TST && "InternalIterator is invalid with a null TST."); in operator ->()
1070 TSTiterator(ASTContext &Context, const TemplateSpecializationType *TST) in TSTiterator() argument
1071 : SugaredIterator(TST), in TSTiterator()
1073 (TST->isSugared() && !TST->isTypeAlias()) in TSTiterator()
1074 ? GetTemplateSpecializationType(Context, TST->desugar()) in TSTiterator()
1119 if (const TemplateSpecializationType *TST = in GetTemplateSpecializationType() local
1121 return TST; in GetTemplateSpecializationType()
1397 const TemplateSpecializationType *TST) { in makeTemplateList() argument
1398 while (TST) { in makeTemplateList()
1399 TemplateList.push_back(TST); in makeTemplateList()
1400 if (!TST->isTypeAlias()) in makeTemplateList()
1402 TST = TST->getAliasedType()->getAs<TemplateSpecializationType>(); in makeTemplateList()