Lines Matching defs:interface
288 InputFile::InputFile(Kind kind, const InterfaceFile &interface)
289 : id(idCount++), fileKind(kind), name(saver().save(interface.getPath())) {}
1830 static bool skipPlatformCheckForCatalyst(const InterfaceFile &interface,
1835 return is_contained(interface.targets(),
1869 DylibFile::DylibFile(const InterfaceFile &interface, DylibFile *umbrella,
1871 : InputFile(DylibKind, interface), refState(RefState::Unreferenced),
1879 installName = saver().save(interface.getInstallName());
1880 compatibilityVersion = interface.getCompatibilityVersion().rawValue();
1881 currentVersion = interface.getCurrentVersion().rawValue();
1888 !isTargetPlatformArchCompatible(interface.targets(),
1890 !skipPlatformCheckForCatalyst(interface, explicitlyLinked)) {
1896 checkAppExtensionSafety(interface.isApplicationExtensionSafe());
1898 bool canBeImplicitlyLinked = interface.allowableClients().size() == 0;
1904 for (const auto &allowableClient : interface.allowableClients())
1920 normalSymbols.reserve(interface.symbolsCount());
1921 for (const auto *symbol : interface.symbols()) {
1935 // interface.symbols() order is non-deterministic.
1969 void DylibFile::parseReexports(const InterfaceFile &interface) {
1971 interface.getParent() == nullptr ? &interface : interface.getParent();
1972 for (const InterfaceFileRef &intfRef : interface.reexportedLibraries()) {