reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/ASTNodeTraverser.h
  451     Visit(D->getTemplatedDecl());
tools/clang/include/clang/AST/DeclTemplate.h
 2124     return getTemplatedDecl()->isThisDeclarationADefinition();
tools/clang/include/clang/AST/JSONNodeDumper.h
  399     Visit(TD->getTemplatedDecl());
tools/clang/lib/AST/ASTDumper.cpp
  130   Visit(D->getTemplatedDecl());
tools/clang/lib/AST/ASTImporter.cpp
 5027   assert(D->getTemplatedDecl() && "Should be called on templates only");
 5028   auto *ToTemplatedDef = D->getTemplatedDecl()->getDefinition();
 5089   CXXRecordDecl *FromTemplated = D->getTemplatedDecl();
 5129       assert(FoundByLookup->getTemplatedDecl() &&
 5132           FoundByLookup->getTemplatedDecl()->getMostRecentDecl();
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
 1519   return IsStructurallyEquivalent(Context, D1->getTemplatedDecl(),
 1520                                   D2->getTemplatedDecl());
tools/clang/lib/AST/CXXInheritance.cpp
  292             BaseRecord = TD->getTemplatedDecl();
  468   CXXRecordDecl *RD = TD->getTemplatedDecl();
tools/clang/lib/AST/Decl.cpp
  997           explicitSpecSuppressor = temp->getTemplatedDecl();
 1121     const auto *TD = spec->getSpecializedTemplate()->getTemplatedDecl();
tools/clang/lib/AST/DeclCXX.cpp
 1738       return GetDefinitionOrSelf(CTD->getTemplatedDecl());
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  844       return ClassTemplate->getTemplatedDecl();
tools/clang/lib/Index/IndexBody.cpp
  167     CXXRecordDecl *RD = TD->getTemplatedDecl();
tools/clang/lib/Index/IndexDecl.cpp
  203       const CXXRecordDecl *Pattern = CTD->getTemplatedDecl();
  207           ND = CTD->getTemplatedDecl();
tools/clang/lib/Index/IndexTypeSourceInfo.cpp
  188     CXXRecordDecl *RD = TD->getTemplatedDecl();
tools/clang/lib/Index/USRGeneration.cpp
  375   VisitTagDecl(D->getTemplatedDecl());
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  111             return ClassTemplate->getTemplatedDecl();
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1028     Record = ClassTemplate->getTemplatedDecl();
 1438     ND = ClassTemplate->getTemplatedDecl();
 1452     ND = ClassTemplate->getTemplatedDecl();
 1466     ND = ClassTemplate->getTemplatedDecl();
 4764         CXXRecordDecl *RD = TD->getTemplatedDecl();
tools/clang/lib/Sema/SemaDecl.cpp
 4415       Tag = CTD->getTemplatedDecl();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 5745                              cast<ClassTemplateDecl>(D)->getTemplatedDecl());
 5871               getDLLAttr(Spec->getSpecializedTemplate()->getTemplatedDecl())) {
 6033           BaseTemplateSpec->getSpecializedTemplate()->getTemplatedDecl())) {
 9678     CXXRecordDecl *TemplateClass = Template->getTemplatedDecl();
tools/clang/lib/Sema/SemaExprCXX.cpp
 1126     Record = Template->getTemplatedDecl();
tools/clang/lib/Sema/SemaInit.cpp
 9871         cast<ClassTemplateDecl>(Template)->getTemplatedDecl();
tools/clang/lib/Sema/SemaLookup.cpp
 3852           RD = TD->getTemplatedDecl();
tools/clang/lib/Sema/SemaOpenMP.cpp
 1254       RD = CTD->getTemplatedDecl();
tools/clang/lib/Sema/SemaTemplate.cpp
 1533     RecordDecl *PrevRecordDecl = PrevClassTemplate->getTemplatedDecl();
 1616                             PrevClassTemplate->getTemplatedDecl() : nullptr,
 1670     mergeDeclAttributes(NewClass, PrevClassTemplate->getTemplatedDecl());
 1749   CXXRecordDecl *Primary = Template->getTemplatedDecl();
 3357           Context, ClassTemplate->getTemplatedDecl()->getTagKind(),
 3359           ClassTemplate->getTemplatedDecl()->getBeginLoc(),
 3369       InstantiateAttrsForDecl(TemplateArgLists, ClassTemplate->getTemplatedDecl(),
 7771   if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
 7777                             ClassTemplate->getTemplatedDecl()->getKindName());
 7778     Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
 7780     Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
 8972   if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
 8978                             ClassTemplate->getTemplatedDecl()->getKindName());
 8979     Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
 8981     Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
 9005     if (auto *A = ClassTemplate->getTemplatedDecl()->getAttr<DLLExportAttr>()) {
 9019         ClassTemplate->getTemplatedDecl()->getAttr<DLLImportAttr>();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2625     Pattern = Template->getTemplatedDecl();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 1319   CXXRecordDecl *Pattern = D->getTemplatedDecl();
 1340         PrevDecl = PrevClassTemplate->getTemplatedDecl();
 1371         PrevDecl = PrevClassTemplate->getTemplatedDecl();
 1376         << D->getTemplatedDecl()->getTagKind() << Pattern->getDeclName() << DC
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 1854     if (!Template->getTemplatedDecl()) {
 2064   if (D->getTemplatedDecl()->TemplateOrInstantiation) {
 2069         D->getTemplatedDecl(), D->getInjectedClassNameSpecialization());
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
  126     addUSRsOfCtorDtors(TemplateDecl->getTemplatedDecl());
tools/clang/tools/extra/clangd/unittests/TypeHierarchyTests.cpp
  216       dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child"))->getTemplatedDecl();
  225          CTS->getSpecializedTemplate()->getTemplatedDecl() == ClassTemplate &&
  264       dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Parent"))->getTemplatedDecl();
  295       dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child"))->getTemplatedDecl();
  324       dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Parent"))->getTemplatedDecl();
  326       dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child1"))->getTemplatedDecl();
  328       dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child2"))->getTemplatedDecl();
  330       dyn_cast<ClassTemplateDecl>(&findDecl(AST, "Child3"))->getTemplatedDecl();
tools/clang/tools/libclang/CIndex.cpp
  943   auto* CD = D->getTemplatedDecl();
 6361     if (RecordDecl *Def = cast<ClassTemplateDecl>(D)->getTemplatedDecl()
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
  869   return handleCXXRecordDecl(D->getTemplatedDecl(), D);
 1060     DC = ClassTempl->getTemplatedDecl();
tools/clang/unittests/AST/ASTImporterTest.cpp
 1178   Decl *ToTemplated = To->getTemplatedDecl();
 1179   Decl *ToTemplated1 = Import(From->getTemplatedDecl(), Lang_CXX);
 1206       cast<CXXRecordDecl>(Import(FromFT->getTemplatedDecl(), Lang_CXX));
 1254   auto ToTemplated = To->getTemplatedDecl();
 1256       cast<CXXRecordDecl>(Import(From->getTemplatedDecl(), Lang_CXX));
 3860   EXPECT_EQ(Imported0->getTemplatedDecl()->getTypeForDecl(),
 3861             Imported1->getTemplatedDecl()->getTypeForDecl());
 3900   EXPECT_EQ(ToDecl->getTemplatedDecl(),
 3901             ImportedDef->getTemplatedDecl()->getPreviousDecl());
 3931   EXPECT_EQ(ImportedFwd->getTemplatedDecl(),
 3932             ImportedDef->getTemplatedDecl()->getPreviousDecl());
 4307   ASSERT_EQ(cast<Decl>(FooLexicalDC), X->getTemplatedDecl());
 4568   EXPECT_EQ(Res.count(F->getTemplatedDecl()), 1u);
 4591   EXPECT_EQ(Res.count(F->getTemplatedDecl()), 1u);
 4613   EXPECT_EQ(Res.count(F->getTemplatedDecl()), 1u);
 4661   auto TemplateDC = cast<DeclContext>(Template->getTemplatedDecl());
tools/lldb/source/Symbol/CxxModuleHandler.cpp
  271       new_class_template->getTemplatedDecl()->getTagKind(),
  273       new_class_template->getTemplatedDecl()->getLocation(),