Lines Matching refs:File
438 NormalizedTBD(IO &IO, const InterfaceFile *&File) { in NormalizedTBD()
439 Architectures = File->getArchitectures(); in NormalizedTBD()
440 UUIDs = File->uuids(); in NormalizedTBD()
441 Platforms = File->getPlatforms(); in NormalizedTBD()
442 InstallName = File->getInstallName(); in NormalizedTBD()
443 CurrentVersion = PackedVersion(File->getCurrentVersion()); in NormalizedTBD()
444 CompatibilityVersion = PackedVersion(File->getCompatibilityVersion()); in NormalizedTBD()
445 SwiftABIVersion = File->getSwiftABIVersion(); in NormalizedTBD()
446 ObjCConstraint = File->getObjCConstraint(); in NormalizedTBD()
449 if (!File->isApplicationExtensionSafe()) in NormalizedTBD()
452 if (!File->isTwoLevelNamespace()) in NormalizedTBD()
455 if (File->isInstallAPI()) in NormalizedTBD()
458 if (!File->umbrellas().empty()) in NormalizedTBD()
459 ParentUmbrella = File->umbrellas().begin()->second; in NormalizedTBD()
462 for (const auto &Library : File->allowableClients()) in NormalizedTBD()
465 for (const auto &Library : File->reexportedLibraries()) in NormalizedTBD()
469 for (const auto *Symbol : File->exports()) { in NormalizedTBD()
479 for (const auto &Library : File->allowableClients()) in NormalizedTBD()
483 for (const auto &Library : File->reexportedLibraries()) in NormalizedTBD()
502 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
509 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
516 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
536 for (const auto *Symbol : File->undefineds()) { in NormalizedTBD()
559 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
566 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
573 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
616 auto *File = new InterfaceFile; in denormalize() local
617 File->setPath(Ctx->Path); in denormalize()
618 File->setFileType(Ctx->FileKind); in denormalize()
619 File->addTargets(synthesizeTargets(Architectures, Platforms)); in denormalize()
621 File->addUUID(ID.first, ID.second); in denormalize()
622 File->setInstallName(InstallName); in denormalize()
623 File->setCurrentVersion(CurrentVersion); in denormalize()
624 File->setCompatibilityVersion(CompatibilityVersion); in denormalize()
625 File->setSwiftABIVersion(SwiftABIVersion); in denormalize()
626 File->setObjCConstraint(ObjCConstraint); in denormalize()
627 for (const auto &Target : File->targets()) in denormalize()
628 File->addParentUmbrella(Target, ParentUmbrella); in denormalize()
631 File->setTwoLevelNamespace(); in denormalize()
632 File->setApplicationExtensionSafe(); in denormalize()
634 File->setTwoLevelNamespace(!(Flags & TBDFlags::FlatNamespace)); in denormalize()
635 File->setApplicationExtensionSafe( in denormalize()
637 File->setInstallAPI(Flags & TBDFlags::InstallAPI); in denormalize()
646 File->addAllowableClient(Lib, Target); in denormalize()
650 File->addReexportedLibrary(Lib, Target); in denormalize()
655 File->addSymbol(SymbolKind::ObjectiveCClassEHType, in denormalize()
658 File->addSymbol(SymbolKind::GlobalSymbol, Symbol, Targets); in denormalize()
664 File->addSymbol(SymbolKind::ObjectiveCClass, Name, Targets); in denormalize()
667 File->addSymbol(SymbolKind::ObjectiveCClassEHType, Symbol, Targets); in denormalize()
672 File->addSymbol(SymbolKind::ObjectiveCInstanceVariable, Name, in denormalize()
676 File->addSymbol(SymbolKind::GlobalSymbol, Symbol, Targets, in denormalize()
679 File->addSymbol(SymbolKind::GlobalSymbol, Symbol, Targets, in denormalize()
689 File->addSymbol(SymbolKind::ObjectiveCClassEHType, in denormalize()
693 File->addSymbol(SymbolKind::GlobalSymbol, Symbol, Targets, in denormalize()
700 File->addSymbol(SymbolKind::ObjectiveCClass, Name, Targets, in denormalize()
704 File->addSymbol(SymbolKind::ObjectiveCClassEHType, Symbol, Targets, in denormalize()
710 File->addSymbol(SymbolKind::ObjectiveCInstanceVariable, Name, Targets, in denormalize()
714 File->addSymbol(SymbolKind::GlobalSymbol, Symbol, Targets, in denormalize()
718 return File; in denormalize()
761 static void mapping(IO &IO, const InterfaceFile *&File) { in mapping()
773 mapKeysToValuesV4(IO, File); in mapping()
785 mapKeysToValuesV4(IO, File); in mapping()
798 mapKeysToValues(Ctx->FileKind, IO, File); in mapping()
804 NormalizedTBD_V4(IO &IO, const InterfaceFile *&File) { in NormalizedTBD_V4()
808 Targets.insert(Targets.begin(), File->targets().begin(), in NormalizedTBD_V4()
809 File->targets().end()); in NormalizedTBD_V4()
810 for (const auto &IT : File->uuids()) in NormalizedTBD_V4()
812 InstallName = File->getInstallName(); in NormalizedTBD_V4()
813 CurrentVersion = File->getCurrentVersion(); in NormalizedTBD_V4()
814 CompatibilityVersion = File->getCompatibilityVersion(); in NormalizedTBD_V4()
815 SwiftABIVersion = File->getSwiftABIVersion(); in NormalizedTBD_V4()
818 if (!File->isApplicationExtensionSafe()) in NormalizedTBD_V4()
821 if (!File->isTwoLevelNamespace()) in NormalizedTBD_V4()
824 if (File->isInstallAPI()) in NormalizedTBD_V4()
829 for (const auto &it : File->umbrellas()) in NormalizedTBD_V4()
841 assignTargetsToLibrary(File->allowableClients(), AllowableClients); in NormalizedTBD_V4()
842 assignTargetsToLibrary(File->reexportedLibraries(), ReexportedLibraries); in NormalizedTBD_V4()
897 handleSymbols(Exports, File->exports(), [](const Symbol *Symbol) { in NormalizedTBD_V4()
900 handleSymbols(Reexports, File->exports(), [](const Symbol *Symbol) { in NormalizedTBD_V4()
903 handleSymbols(Undefineds, File->undefineds(), in NormalizedTBD_V4()
911 auto *File = new InterfaceFile; in denormalize() local
912 File->setPath(Ctx->Path); in denormalize()
913 File->setFileType(Ctx->FileKind); in denormalize()
915 File->addUUID(id.TargetID, id.Value); in denormalize()
916 File->addTargets(Targets); in denormalize()
917 File->setInstallName(InstallName); in denormalize()
918 File->setCurrentVersion(CurrentVersion); in denormalize()
919 File->setCompatibilityVersion(CompatibilityVersion); in denormalize()
920 File->setSwiftABIVersion(SwiftABIVersion); in denormalize()
923 File->addParentUmbrella(target, CurrentSection.Umbrella); in denormalize()
924 File->setTwoLevelNamespace(!(Flags & TBDFlags::FlatNamespace)); in denormalize()
925 File->setApplicationExtensionSafe( in denormalize()
927 File->setInstallAPI(Flags & TBDFlags::InstallAPI); in denormalize()
932 File->addAllowableClient(lib, Target); in denormalize()
938 File->addReexportedLibrary(Lib, Target); in denormalize()
941 auto handleSymbols = [File](const SectionList &CurrentSections, in denormalize()
945 File->addSymbol(SymbolKind::GlobalSymbol, sym, in denormalize()
949 File->addSymbol(SymbolKind::ObjectiveCClass, sym, in denormalize()
953 File->addSymbol(SymbolKind::ObjectiveCClassEHType, sym, in denormalize()
957 File->addSymbol(SymbolKind::ObjectiveCInstanceVariable, sym, in denormalize()
961 File->addSymbol(SymbolKind::GlobalSymbol, sym, in denormalize()
965 File->addSymbol(SymbolKind::GlobalSymbol, sym, in denormalize()
975 return File; in denormalize()
1022 const InterfaceFile *&File) { in mapKeysToValues()
1023 MappingNormalization<NormalizedTBD, const InterfaceFile *> Keys(IO, File); in mapKeysToValues()
1051 static void mapKeysToValuesV4(IO &IO, const InterfaceFile *&File) { in mapKeysToValuesV4()
1053 File); in mapKeysToValuesV4()
1095 auto *File = static_cast<TextAPIContext *>(Context); in DiagHandler() local
1099 SMDiagnostic NewDiag(*Diag.getSourceMgr(), Diag.getLoc(), File->Path, in DiagHandler()
1105 File->ErrorMessage = ("malformed file\n" + Message).str(); in DiagHandler()
1120 auto File = std::unique_ptr<InterfaceFile>( in get() local
1124 File->addDocument( in get()
1130 return std::move(File); in get()
1133 Error TextAPIWriter::writeToStream(raw_ostream &OS, const InterfaceFile &File) { in writeToStream() argument
1135 Ctx.Path = std::string(File.getPath()); in writeToStream()
1136 Ctx.FileKind = File.getFileType(); in writeToStream()
1140 Files.emplace_back(&File); in writeToStream()
1142 for (auto Document : File.documents()) in writeToStream()