reference, declarationdefinition
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>();