reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2574 if (auto *DCXX = dyn_cast<CXXRecordDecl>(D)) { 2586 if (Error Err = ImportDeclParts(D, DC, LexicalDC, Name, ToD, Loc)) 2594 if (!SearchName && D->getTypedefNameForAnonDecl()) { 2596 SearchName, D->getTypedefNameForAnonDecl()->getDeclName())) 2604 if (!DC->isFunctionOrMethod() && !D->isLambda()) { 2611 if (D->hasExternalLexicalStorage() && !D->isCompleteDefinition()) 2611 if (D->hasExternalLexicalStorage() && !D->isCompleteDefinition()) 2612 D->getASTContext().getExternalSource()->CompleteType(D); 2612 D->getASTContext().getExternalSource()->CompleteType(D); 2636 if (!IsStructuralMatch(D, FoundRecord, false)) 2639 if (!hasSameVisibilityContext(FoundRecord, D)) 2642 if (IsStructuralMatch(D, FoundRecord)) { 2644 if (D->isThisDeclarationADefinition() && FoundDef) { 2647 Importer.MapImported(D, FoundDef); 2648 if (const auto *DCXX = dyn_cast<CXXRecordDecl>(D)) { 2677 ExpectedSLoc BeginLocOrErr = import(D->getBeginLoc()); 2684 if (auto *DCXX = dyn_cast<CXXRecordDecl>(D)) { 2690 D2CXX, CXXRecordDecl::CreateLambda, D, Importer.getToContext(), 2704 D2CXX, D, Importer.getToContext(), D->getTagKind(), DC, 2704 D2CXX, D, Importer.getToContext(), D->getTagKind(), DC, 2711 if (GetImportedOrCreateDecl(D2CXX, D, Importer.getToContext(), 2712 D->getTagKind(), DC, *BeginLocOrErr, Loc, 2719 D2->setAccess(D->getAccess()); 2724 if (LexicalDC != DC && D->isInIdentifierNamespace(Decl::IDNS_TagFriend)) 2786 if (GetImportedOrCreateDecl(D2, D, Importer.getToContext(), 2787 D->getTagKind(), DC, *BeginLocOrErr, Loc, 2794 if (auto QualifierLocOrErr = import(D->getQualifierLoc())) 2799 if (D->isAnonymousStructOrUnion()) 2802 if (D->isCompleteDefinition()) 2803 if (Error Err = ImportDefinition(D, D2, IDK_Default))