Lines Matching defs:D2

2988   EnumDecl *D2;
2990 D2, D, Importer.getToContext(), DC, ToBeginLoc,
2993 return D2;
2995 D2->setQualifierInfo(ToQualifierLoc);
2996 D2->setIntegerType(ToIntegerType);
2997 D2->setBraceRange(ToBraceRange);
2998 D2->setAccess(D->getAccess());
2999 D2->setLexicalDeclContext(LexicalDC);
3000 addDeclToContexts(D, D2);
3006 D2->setInstantiationOfMemberEnum(*ToInstOrErr, SK);
3010 D2->getMemberSpecializationInfo()->setPointOfInstantiation(*POIOrErr);
3017 if (Error Err = ImportDefinition(D, D2))
3020 return D2;
3137 RecordDecl *D2 = nullptr;
3174 D2 = D2CXX;
3175 D2->setAccess(D->getAccess());
3176 D2->setLexicalDeclContext(LexicalDC);
3177 addDeclToContexts(D, D2);
3250 if (GetImportedOrCreateDecl(D2, D, Importer.getToContext(),
3253 return D2;
3254 D2->setLexicalDeclContext(LexicalDC);
3255 addDeclToContexts(D, D2);
3259 D2->setBraceRange(*BraceRangeOrErr);
3263 D2->setQualifierInfo(*QualifierLocOrErr);
3268 D2->setAnonymousStructOrUnion(true);
3271 if (Error Err = ImportDefinition(D, D2, IDK_Default))
3274 return D2;
6106 ClassTemplateDecl *D2;
6107 if (GetImportedOrCreateDecl(D2, D, Importer.getToContext(), DC, Loc, Name,
6109 return D2;
6111 ToTemplated->setDescribedClassTemplate(D2);
6113 D2->setAccess(D->getAccess());
6114 D2->setLexicalDeclContext(LexicalDC);
6116 addDeclToContexts(D, D2);
6140 D2->setPreviousDecl(Recent);
6143 return D2;
6233 ClassTemplateSpecializationDecl *D2 = nullptr;
6242 D2, D, Importer.getToContext(), D->getTagKind(), DC, *BeginLocOrErr,
6247 return D2;
6251 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2);
6265 D2, D, Importer.getToContext(), D->getTagKind(), DC,
6268 return D2;
6274 ClassTemplate->AddSpecialization(D2, InsertPos);
6277 D2->setSpecializationKind(D->getSpecializationKind());
6280 D2->setLexicalDeclContext(LexicalDC);
6283 if (D2->isExplicitInstantiationOrSpecialization()) {
6284 LexicalDC->addDeclInternal(D2);
6288 D2->setBraceRange(*BraceRangeOrErr);
6292 if (Error Err = ImportTemplateParameterLists(D, D2))
6297 D2->setQualifierInfo(*LocOrErr);
6302 D2->setTemplateArgsAsWritten(ToTAInfo);
6305 D2->setTemplateKeywordLoc(*LocOrErr);
6310 D2->setExternKeywordLoc(*LocOrErr);
6316 D2->setPointOfInstantiation(*POIOrErr);
6321 D2->setTemplateSpecializationKind(D->getTemplateSpecializationKind());
6326 D2->setInstantiationOf(*CTDorErr);
6341 D2->setInstantiationOf(
6348 if (Error Err = ImportDefinition(D, D2))
6351 return D2;
6529 VarTemplateSpecializationDecl *D2 = nullptr;
6560 D2 = ToPartial;
6566 if (GetImportedOrCreateDecl(D2, D, Importer.getToContext(), DC,
6570 return D2;
6576 VarTemplate->AddSpecialization(D2, InsertPos);
6581 D2->setType(T);
6586 D2->setTypeSourceInfo(*TInfoOrErr);
6590 D2->setPointOfInstantiation(*POIOrErr);
6595 D2->setSpecializationKind(D->getSpecializationKind());
6598 D2->setTemplateArgsAsWritten(ToTAInfo);
6601 D2->setQualifierInfo(*LocOrErr);
6606 D2->setConstexpr(true);
6608 D2->setAccess(D->getAccess());
6610 if (Error Err = ImportInitializer(D, D2))
6614 D2->setPreviousDecl(FoundSpecialization->getMostRecentDecl());
6616 addDeclToContexts(D, D2);
6625 return D2;