Lines Matching defs:FromDC
142 const DeclContext *const FromDC;
151 ChildErrorHandlingStrategy(const DeclContext *FromDC)
152 : FromDC(FromDC), IgnoreChildErrors(!isa<TagDecl>(FromDC)) {}
154 : FromDC(dyn_cast<DeclContext>(FromD)),
171 if (!IgnoreChildErrors || !FromDC)
173 return FromDC->containsDecl(FromChildD);
318 DeclContext *FromDC = FromD->getDeclContext();
324 if (FromDC->containsDeclAndLoad(FromD)) {
339 FromDC->lookup(FromNamed->getDeclName());
422 Error ImportDeclContext(DeclContext *FromDC, bool ForceImport = false);
2075 ASTNodeImporter::ImportDeclContext(DeclContext *FromDC, bool ForceImport) {
2077 auto ToDCOrErr = Importer.ImportContext(FromDC);
2090 ChildErrorHandlingStrategy HandleChildErrors(FromDC);
2098 for (auto *From : FromDC->decls()) {
2146 auto ToDCOrErr = Importer.ImportContext(FromDC);
2152 if (const auto *FromRD = dyn_cast<RecordDecl>(FromDC)) {
2175 for (auto *From : FromDC->decls()) {
9644 Expected<DeclContext *> ASTImporter::ImportContext(DeclContext *FromDC) {
9645 if (!FromDC)
9646 return FromDC;
9648 ExpectedDecl ToDCOrErr = Import(cast<Decl>(FromDC));
9656 auto *FromRecord = cast<RecordDecl>(FromDC);
9674 auto *FromEnum = cast<EnumDecl>(FromDC);
9685 auto *FromClass = cast<ObjCInterfaceDecl>(FromDC);
9696 auto *FromProto = cast<ObjCProtocolDecl>(FromDC);
10198 auto *FromDC = cast<DeclContext>(From);
10204 cast<RecordDecl>(FromDC), ToRecord,
10212 cast<EnumDecl>(FromDC), ToEnum, ASTNodeImporter::IDK_Everything);
10219 cast<ObjCInterfaceDecl>(FromDC), ToIFace,
10227 cast<ObjCProtocolDecl>(FromDC), ToProto,
10232 return Importer.ImportDeclContext(FromDC, true);