Lines Matching defs:Importer
172 // Check that we never end up in the current Importer again.
174 "Delegated to same Importer?");
281 LazyASTImporter &Importer = LazyImporterForOrigin(*this, *Origin.AST);
282 Callback(Importer, Importer.GetReverse(), Origin.DC);
285 for (const std::unique_ptr<ASTImporter> &Importer : Importers) {
287 Importer->getFromContext().getTranslationUnitDecl();
289 static_cast<LazyASTImporter *>(Importer.get())->GetReverse();
292 if (Callback(*Importer, Reverse, SourceDC))
368 LazyASTImporter &Importer = LazyImporterForOrigin(*this, *Origin.AST);
369 ASTImporter &Reverse = Importer.GetReverse();
374 RecordOriginImpl(ToDC, Origin, Importer);
389 ASTImporter &Importer) {
391 Importer.ASTImporter::MapImported(cast<Decl>(Origin.DC), const_cast<Decl*>(cast<Decl>(ToDC)));
426 [&Sources](std::unique_ptr<ASTImporter> &Importer) -> bool {
428 if (&Importer->getFromContext() == &S.getASTContext())
450 static bool importSpecializations(DeclTy *D, ASTImporter *Importer) {
452 auto ImportedSpecOrError = Importer->Import(Spec);
462 static bool importSpecializationsIfNeeded(Decl *D, ASTImporter *Importer) {
466 return importSpecializations(FunctionTD, Importer);
468 return importSpecializations(ClassTD, Importer);
470 return importSpecializations(VarTD, Importer);
507 ASTImporter *Importer = C.second;
508 auto NDOrErr = Importer->Import(LookupRes);
515 importSpecializationsIfNeeded(LookupRes, Importer);