Lines Matching refs:File

403     NormalizedTBD(IO &IO, const InterfaceFile *&File) {  in NormalizedTBD()
404 Architectures = File->getArchitectures(); in NormalizedTBD()
405 Platforms = File->getPlatforms(); in NormalizedTBD()
406 InstallName = File->getInstallName(); in NormalizedTBD()
407 CurrentVersion = PackedVersion(File->getCurrentVersion()); in NormalizedTBD()
408 CompatibilityVersion = PackedVersion(File->getCompatibilityVersion()); in NormalizedTBD()
409 SwiftABIVersion = File->getSwiftABIVersion(); in NormalizedTBD()
410 ObjCConstraint = File->getObjCConstraint(); in NormalizedTBD()
413 if (!File->isApplicationExtensionSafe()) in NormalizedTBD()
416 if (!File->isTwoLevelNamespace()) in NormalizedTBD()
419 if (!File->umbrellas().empty()) in NormalizedTBD()
420 ParentUmbrella = File->umbrellas().begin()->second; in NormalizedTBD()
423 for (const auto &Library : File->allowableClients()) in NormalizedTBD()
426 for (const auto &Library : File->reexportedLibraries()) in NormalizedTBD()
430 for (const auto *Symbol : File->symbols()) { in NormalizedTBD()
440 for (const auto &Library : File->allowableClients()) in NormalizedTBD()
444 for (const auto &Library : File->reexportedLibraries()) in NormalizedTBD()
463 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
470 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
477 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
497 for (const auto *Symbol : File->undefineds()) { in NormalizedTBD()
520 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
527 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
534 if (File->getFileType() != FileType::TBD_V3) in NormalizedTBD()
577 auto *File = new InterfaceFile; in denormalize() local
578 File->setPath(Ctx->Path); in denormalize()
579 File->setFileType(Ctx->FileKind); in denormalize()
580 File->addTargets(synthesizeTargets(Architectures, Platforms)); in denormalize()
581 File->setInstallName(InstallName); in denormalize()
582 File->setCurrentVersion(CurrentVersion); in denormalize()
583 File->setCompatibilityVersion(CompatibilityVersion); in denormalize()
584 File->setSwiftABIVersion(SwiftABIVersion); in denormalize()
585 File->setObjCConstraint(ObjCConstraint); in denormalize()
586 for (const auto &Target : File->targets()) in denormalize()
587 File->addParentUmbrella(Target, ParentUmbrella); in denormalize()
590 File->setTwoLevelNamespace(); in denormalize()
591 File->setApplicationExtensionSafe(); in denormalize()
593 File->setTwoLevelNamespace(!(Flags & TBDFlags::FlatNamespace)); in denormalize()
594 File->setApplicationExtensionSafe( in denormalize()
609 File->addAllowableClient(Lib, Target); in denormalize()
613 File->addReexportedLibrary(Lib, Target); in denormalize()
618 File->addSymbol(EncodeKind::ObjectiveCClassEHType, in denormalize()
621 File->addSymbol(EncodeKind::GlobalSymbol, Symbol, Targets, Flags); in denormalize()
627 File->addSymbol(EncodeKind::ObjectiveCClass, Name, Targets, Flags); in denormalize()
630 File->addSymbol(EncodeKind::ObjectiveCClassEHType, Symbol, Targets, in denormalize()
636 File->addSymbol(EncodeKind::ObjectiveCInstanceVariable, Name, Targets, in denormalize()
640 File->addSymbol(EncodeKind::GlobalSymbol, Symbol, Targets, in denormalize()
643 File->addSymbol(EncodeKind::GlobalSymbol, Symbol, Targets, in denormalize()
653 File->addSymbol(EncodeKind::ObjectiveCClassEHType, in denormalize()
657 File->addSymbol(EncodeKind::GlobalSymbol, Symbol, Targets, in denormalize()
664 File->addSymbol(EncodeKind::ObjectiveCClass, Name, Targets, in denormalize()
668 File->addSymbol(EncodeKind::ObjectiveCClassEHType, Symbol, Targets, in denormalize()
674 File->addSymbol(EncodeKind::ObjectiveCInstanceVariable, Name, Targets, in denormalize()
678 File->addSymbol(EncodeKind::GlobalSymbol, Symbol, Targets, in denormalize()
683 return File; in denormalize()
726 static void mapping(IO &IO, const InterfaceFile *&File) { in mapping()
738 mapKeysToValuesV4(IO, File); in mapping()
750 mapKeysToValuesV4(IO, File); in mapping()
763 mapKeysToValues(Ctx->FileKind, IO, File); in mapping()
769 NormalizedTBD_V4(IO &IO, const InterfaceFile *&File) { in NormalizedTBD_V4()
773 Targets.insert(Targets.begin(), File->targets().begin(), in NormalizedTBD_V4()
774 File->targets().end()); in NormalizedTBD_V4()
775 InstallName = File->getInstallName(); in NormalizedTBD_V4()
776 CurrentVersion = File->getCurrentVersion(); in NormalizedTBD_V4()
777 CompatibilityVersion = File->getCompatibilityVersion(); in NormalizedTBD_V4()
778 SwiftABIVersion = File->getSwiftABIVersion(); in NormalizedTBD_V4()
781 if (!File->isApplicationExtensionSafe()) in NormalizedTBD_V4()
784 if (!File->isTwoLevelNamespace()) in NormalizedTBD_V4()
787 if (File->isOSLibNotForSharedCache()) in NormalizedTBD_V4()
792 for (const auto &it : File->umbrellas()) in NormalizedTBD_V4()
804 assignTargetsToLibrary(File->allowableClients(), AllowableClients); in NormalizedTBD_V4()
805 assignTargetsToLibrary(File->reexportedLibraries(), ReexportedLibraries); in NormalizedTBD_V4()
857 handleSymbols(Exports, File->exports()); in NormalizedTBD_V4()
858 handleSymbols(Reexports, File->reexports()); in NormalizedTBD_V4()
859 handleSymbols(Undefineds, File->undefineds()); in NormalizedTBD_V4()
866 auto *File = new InterfaceFile; in denormalize() local
867 File->setPath(Ctx->Path); in denormalize()
868 File->setFileType(Ctx->FileKind); in denormalize()
869 File->addTargets(Targets); in denormalize()
870 File->setInstallName(InstallName); in denormalize()
871 File->setCurrentVersion(CurrentVersion); in denormalize()
872 File->setCompatibilityVersion(CompatibilityVersion); in denormalize()
873 File->setSwiftABIVersion(SwiftABIVersion); in denormalize()
876 File->addParentUmbrella(target, CurrentSection.Umbrella); in denormalize()
877 File->setTwoLevelNamespace(!(Flags & TBDFlags::FlatNamespace)); in denormalize()
878 File->setApplicationExtensionSafe( in denormalize()
880 File->setOSLibNotForSharedCache( in denormalize()
886 File->addAllowableClient(lib, Target); in denormalize()
892 File->addReexportedLibrary(Lib, Target); in denormalize()
895 auto handleSymbols = [File](const SectionList &CurrentSections, in denormalize()
904 File->addSymbol(EncodeKind::GlobalSymbol, sym, in denormalize()
908 File->addSymbol(EncodeKind::ObjectiveCClass, sym, in denormalize()
912 File->addSymbol(EncodeKind::ObjectiveCClassEHType, sym, in denormalize()
916 File->addSymbol(EncodeKind::ObjectiveCInstanceVariable, sym, in denormalize()
924 File->addSymbol(EncodeKind::GlobalSymbol, sym, in denormalize()
929 File->addSymbol(EncodeKind::GlobalSymbol, sym, in denormalize()
939 return File; in denormalize()
986 const InterfaceFile *&File) { in mapKeysToValues()
987 MappingNormalization<NormalizedTBD, const InterfaceFile *> Keys(IO, File); in mapKeysToValues()
1016 static void mapKeysToValuesV4(IO &IO, const InterfaceFile *&File) { in mapKeysToValuesV4()
1018 File); in mapKeysToValuesV4()
1061 auto *File = static_cast<TextAPIContext *>(Context); in DiagHandler() local
1065 SMDiagnostic NewDiag(*Diag.getSourceMgr(), Diag.getLoc(), File->Path, in DiagHandler()
1071 File->ErrorMessage = ("malformed file\n" + Message).str(); in DiagHandler()
1124 auto File = std::unique_ptr<InterfaceFile>( in get() local
1128 File->addDocument( in get()
1134 return std::move(File); in get()
1137 Error TextAPIWriter::writeToStream(raw_ostream &OS, const InterfaceFile &File, in writeToStream() argument
1140 Ctx.Path = std::string(File.getPath()); in writeToStream()
1145 (FileKind == FileType::Invalid) ? File.getFileType() : FileKind; in writeToStream()
1149 return serializeInterfaceFileToJSON(OS, File, Ctx.FileKind, Compact); in writeToStream()
1155 Files.emplace_back(&File); in writeToStream()
1157 for (const auto &Document : File.documents()) in writeToStream()