|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
gen/tools/clang/include/clang/AST/TypeNodes.inc 65 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(TemplateSpecialization, Type)
References
tools/clang/include/clang/AST/TypeLoc.h 75 T castAs() const {
77 T t;
86 T getAs() const {
87 if (!T::isKind(*this))
89 T t;
360 const Derived *asDerived() const {
366 Derived::classofType(TL.getTypePtr());
387 void copyLocal(Derived other) {
1587 TemplateSpecializationTypeLoc,
1640 void copy(TemplateSpecializationTypeLoc Loc) {
tools/clang/lib/AST/ASTContext.cpp 4160 TemplateSpecializationTypeLoc TL =
4161 DI->getTypeLoc().castAs<TemplateSpecializationTypeLoc>();
tools/clang/lib/AST/Comment.cpp 170 if (TemplateSpecializationTypeLoc STL =
171 TL.getAs<TemplateSpecializationTypeLoc>()) {
tools/clang/lib/AST/TypeLoc.cpp 519 TemplateSpecializationTypeLoc::initializeArgLocs(Context, getNumArgs(),
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 153 bool VisitTemplateSpecializationTypeLoc(TemplateSpecializationTypeLoc TL) {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 970 TemplateSpecializationTypeLoc SpecTL
971 = Builder.push<TemplateSpecializationTypeLoc>(T);
tools/clang/lib/Sema/SemaDeclCXX.cpp 5639 void Check(TemplateSpecializationTypeLoc TL, Sema::AbstractDiagSelID Sel) {
9224 if (auto RetTST =
9225 TSI->getTypeLoc().getAs<TemplateSpecializationTypeLoc>()) {
tools/clang/lib/Sema/SemaTemplate.cpp 3524 TemplateSpecializationTypeLoc SpecTL
3525 = TLB.push<TemplateSpecializationTypeLoc>(Result);
3622 TemplateSpecializationTypeLoc SpecTL
3623 = TLB.push<TemplateSpecializationTypeLoc>(Result);
9897 TemplateSpecializationTypeLoc SpecTL
9898 = Builder.push<TemplateSpecializationTypeLoc>(T);
9928 TemplateSpecializationTypeLoc EnableIfTSTLoc =
9929 EnableIfTy.getAs<TemplateSpecializationTypeLoc>();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 3264 TemplateSpecializationTypeLoc Loc = D->getTypeAsWritten()->getTypeLoc().
3265 castAs<TemplateSpecializationTypeLoc>();
tools/clang/lib/Sema/SemaType.cpp 5461 void VisitTemplateSpecializationTypeLoc(TemplateSpecializationTypeLoc TL) {
5475 TemplateSpecializationTypeLoc NamedTL = ElabTL.getNamedTypeLoc()
5476 .castAs<TemplateSpecializationTypeLoc>();
5479 TL.copy(OldTL.castAs<TemplateSpecializationTypeLoc>());
tools/clang/lib/Sema/TreeTransform.h 625 TemplateSpecializationTypeLoc TL,
4480 TemplateSpecializationTypeLoc SpecTL =
4481 TL.castAs<TemplateSpecializationTypeLoc>();
5917 TemplateSpecializationTypeLoc TL) {
5984 ArgLocContainer *Container;
6007 TemplateArgumentLocContainerIterator(ArgLocContainer &Container,
6045 TemplateSpecializationTypeLoc TL,
6050 typedef TemplateArgumentLocContainerIterator<TemplateSpecializationTypeLoc>
6083 TemplateSpecializationTypeLoc NewTL
6084 = TLB.push<TemplateSpecializationTypeLoc>(Result);
6142 TemplateSpecializationTypeLoc NewTL
6143 = TLB.push<TemplateSpecializationTypeLoc>(Result);
6388 TemplateSpecializationTypeLoc NamedTL
6389 = TLB.push<TemplateSpecializationTypeLoc>(NamedT);
6413 TemplateSpecializationTypeLoc SpecTL
6414 = TLB.push<TemplateSpecializationTypeLoc>(Result);
tools/clang/lib/Sema/TypeLocBuilder.h 93 template <class TyLocType> TyLocType push(QualType T) {
94 TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
94 TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
97 return pushImpl(T, LocalSize, LocalAlign).castAs<TyLocType>();
tools/clang/lib/Serialization/ASTReader.cpp 7149 TemplateSpecializationTypeLoc TL) {
tools/clang/lib/Serialization/ASTWriter.cpp 798 TemplateSpecializationTypeLoc TL) {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 132 return TL.castAs<TemplateSpecializationTypeLoc>()
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 63 return TLoc.castAs<TemplateSpecializationTypeLoc>()
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp 174 if (auto Loc = TL->getAs<TemplateSpecializationTypeLoc>())
174 if (auto Loc = TL->getAs<TemplateSpecializationTypeLoc>())
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 60 if (VisitUnqualName(TL.getAs<TemplateSpecializationTypeLoc>()
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp 72 template <typename T> static T getInnerTypeLocAs(TypeLoc Loc) {
73 T Result;
75 Result = Loc.getAs<T>();
93 const auto FunctorParentLoc =
95 ->getAs<TemplateSpecializationTypeLoc>();
117 auto FunctorTypeLoc = getInnerTypeLocAs<TemplateSpecializationTypeLoc>(
117 auto FunctorTypeLoc = getInnerTypeLocAs<TemplateSpecializationTypeLoc>(
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 764 if (const auto &Ref = Loc->getAs<TemplateSpecializationTypeLoc>()) {
764 if (const auto &Ref = Loc->getAs<TemplateSpecializationTypeLoc>()) {
tools/clang/tools/extra/clangd/AST.cpp 174 auto STL = TSI->getTypeLoc().getAs<TemplateSpecializationTypeLoc>();
174 auto STL = TSI->getTypeLoc().getAs<TemplateSpecializationTypeLoc>();
tools/clang/tools/extra/clangd/FindTarget.cpp 529 void VisitTemplateSpecializationTypeLoc(TemplateSpecializationTypeLoc L) {
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 210 bool VisitTemplateSpecializationTypeLoc(TemplateSpecializationTypeLoc TL) {
tools/clang/tools/libclang/CIndex.cpp 726 if (TemplateSpecializationTypeLoc TSTLoc =
727 TL.getAs<TemplateSpecializationTypeLoc>()) {
1694 TemplateSpecializationTypeLoc TL) {
tools/clang/unittests/AST/SourceLocationTest.cpp 294 TemplateSpecializationTypeLoc T =
295 Node.getUnqualifiedLoc().castAs<TemplateSpecializationTypeLoc>();