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

References

tools/clang/lib/AST/ASTContext.cpp
  588       if (!(RD = RD->getDefinition()))
  598           if (!(NonVirtualBase= NonVirtualBase->getDefinition()))
  613           if (!(VirtualBase= VirtualBase->getDefinition()))
tools/clang/lib/AST/ASTImporter.cpp
 1768   assert(From->isCompleteDefinition() && To->getDefinition() == To &&
 5028   auto *ToTemplatedDef = D->getTemplatedDecl()->getDefinition();
 5181       if (D->isThisDeclarationADefinition() && PrevDecl->getDefinition()) {
 5182         Importer.MapImported(D, PrevDecl->getDefinition());
tools/clang/lib/AST/Decl.cpp
 4112     return CXXRD->getDefinition();
tools/clang/lib/AST/DeclCXX.cpp
  487   Hash.AddCXXRecordDecl(getDefinition());
 1100       if (FieldRec->getDefinition()) {
 1723     if (auto *Def = D->getDefinition())
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 3116   assert(RD->getDefinition() && "Cannot get key function for forward decl!");
 3117   RD = RD->getDefinition();
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  944     if (RD->getDefinition())
tools/clang/lib/Index/IndexBody.cpp
  170     RD = RD->getDefinition();
tools/clang/lib/Index/IndexTypeSourceInfo.cpp
  191     RD = RD->getDefinition();
tools/clang/lib/Sema/Sema.cpp
  803         Complete = MethodsAndNestedClassesComplete(R->getDefinition(),
tools/clang/lib/Sema/SemaCast.cpp
  936                           *ClassDefinition = Class->getDefinition();
tools/clang/lib/Sema/SemaChecking.cpp
 7907   if (!RD || !RD->getDefinition())
 9350   RD = RD ? RD->getDefinition() : nullptr;
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1038   Record = Record->getDefinition();
tools/clang/lib/Sema/SemaDecl.cpp
16130         if (RDecl->getDefinition()) {
16187     if (RDecl->getDefinition()) {
tools/clang/lib/Sema/SemaDeclAttr.cpp
 3807   if (!RD->getDefinition()->isCompleteDefinition())
 3824   Diag(RD->getDefinition()->getLocation(), diag::note_defined_here)
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2383       Base = Base->getDefinition();
 2437           ((BaseDecl = BaseDecl->getDefinition()) &&
 4968   CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition();
 5516   const CXXRecordDecl *Def = RD->getDefinition();
 9557     Info->Record = Info->Record->getDefinition();
15661     CXXRecordDecl *Class = VTableUses[I].first->getDefinition();
tools/clang/lib/Sema/SemaLookup.cpp
  885   if (!Class->getDefinition() || Class->isDependentContext())
  953       if (Record->getDefinition() && CanDeclareSpecialMemberFunction(Record)) {
  967       if (Record->getDefinition() && Record->needsImplicitDestructor() &&
  977       if (Record->getDefinition() && CanDeclareSpecialMemberFunction(Record)) {
 2245   if (!LookupRec || !LookupRec->getDefinition())
 3065   RD = RD->getDefinition();
tools/clang/lib/Sema/SemaTemplate.cpp
 2041           cast<CXXRecordDecl>(Template->getTemplatedDecl())->getDefinition()) {
 7962     RecordDecl *Def = Specialization->getDefinition();
 9165                                               Specialization->getDefinition());
 9175                                        Specialization->getDefinition());
 9305   if (!PrevDecl && Record->getDefinition())
 9322     = cast_or_null<CXXRecordDecl>(Record->getDefinition());
 9328       = cast_or_null<CXXRecordDecl>(Pattern->getDefinition());
 9341       RecordDef = cast_or_null<CXXRecordDecl>(Record->getDefinition());
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2081     = cast_or_null<CXXRecordDecl>(Pattern->getDefinition());
 2793       if (!Record->getDefinition()) {
 2794         if (!Pattern->getDefinition()) {
 2821       Pattern = cast_or_null<CXXRecordDecl>(Record->getDefinition());
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 3315   if (PrevDecl && PrevDecl->getDefinition() &&
 3318     SemaRef.Diag(PrevDecl->getDefinition()->getLocation(),
tools/clang/lib/Sema/SemaType.cpp
 7880     D = RD->getDefinition();
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  535   Parent = Parent->getDefinition();
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
  107     if (!RecordDecl->getDefinition()) {
  111     RecordDecl = RecordDecl->getDefinition();
  130     RecordDecl = RecordDecl->getDefinition();
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
   61         BaseType->getAsCXXRecordDecl()->getDefinition();
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
  236   const auto *DerivedRD = DerivedMD->getParent()->getDefinition();
tools/clang/tools/libclang/CIndex.cpp
 6362                                                             ->getDefinition())
 8469     RD = RD->getDefinition();
tools/clang/unittests/AST/ASTImporterTest.cpp
 3745   ASSERT_EQ(FromFriendClass->getDefinition(), FromClass);
 3756   EXPECT_EQ(ToFriendClass->getDefinition(), ToClass);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 1672     if (record_decl && record_decl->getDefinition()) {