@@ -51,6 +51,9 @@ public enum FileType: String, Hashable, CaseIterable, Codable {
5151 /// A textual Swift interface file.
5252 case swiftInterface = " swiftinterface "
5353
54+ /// An SPI Swift Interface file.
55+ case privateSwiftInterface = " private.swiftinterface "
56+
5457 /// Serialized source information.
5558 case swiftSourceInfoFile = " swiftsourceinfo "
5659
@@ -154,6 +157,9 @@ extension FileType: CustomStringConvertible {
154157 case . llvmBitcode:
155158 return " llvm-bc "
156159
160+ case . privateSwiftInterface:
161+ return " private-swiftinterface "
162+
157163 case . objcHeader:
158164 return " objc-header "
159165
@@ -203,9 +209,9 @@ extension FileType {
203209 case . object, . pch, . ast, . llvmIR, . llvmBitcode, . assembly, . swiftModule,
204210 . importedModules, . indexData, . remap, . dSYM, . autolink, . dependencies,
205211 . swiftDocumentation, . pcm, . diagnostics, . objcHeader, . image,
206- . swiftDeps, . moduleTrace, . tbd, . yamlOptimizationRecord, . bitstreamOptimizationRecord, . swiftInterface ,
207- . swiftSourceInfoFile , . jsonDependencies , . clangModuleMap , . jsonTargetInfo ,
208- . jsonSwiftArtifacts, . jsonClangDependencies:
212+ . swiftDeps, . moduleTrace, . tbd, . yamlOptimizationRecord, . bitstreamOptimizationRecord,
213+ . swiftInterface , . privateSwiftInterface , . swiftSourceInfoFile , . jsonDependencies ,
214+ . clangModuleMap , . jsonTargetInfo , . jsonSwiftArtifacts, . jsonClangDependencies:
209215 return false
210216 }
211217 }
@@ -246,6 +252,8 @@ extension FileType {
246252 return " swiftdoc "
247253 case . swiftInterface:
248254 return " swiftinterface "
255+ case . privateSwiftInterface:
256+ return " private-swiftinterface "
249257 case . swiftSourceInfoFile:
250258 return " swiftsourceinfo "
251259 case . clangModuleMap:
@@ -303,8 +311,9 @@ extension FileType {
303311 switch self {
304312 case . swift, . sil, . dependencies, . assembly, . ast, . raw_sil, . llvmIR,
305313 . objcHeader, . autolink, . importedModules, . tbd, . moduleTrace,
306- . yamlOptimizationRecord, . swiftInterface, . jsonDependencies, . clangModuleMap,
307- . jsonTargetInfo, . jsonSwiftArtifacts, . jsonClangDependencies:
314+ . yamlOptimizationRecord, . swiftInterface, . privateSwiftInterface,
315+ . jsonDependencies, . clangModuleMap, . jsonTargetInfo, . jsonSwiftArtifacts,
316+ . jsonClangDependencies:
308317 return true
309318 case . image, . object, . dSYM, . pch, . sib, . raw_sib, . swiftModule,
310319 . swiftDocumentation, . swiftSourceInfoFile, . llvmBitcode, . diagnostics,
@@ -320,11 +329,11 @@ extension FileType {
320329 case . assembly, . llvmIR, . llvmBitcode, . object:
321330 return true
322331 case . swift, . sil, . sib, . ast, . image, . dSYM, . dependencies, . autolink,
323- . swiftModule, . swiftDocumentation, . swiftInterface, . swiftSourceInfoFile ,
324- . raw_sil, . raw_sib, . diagnostics, . objcHeader, . swiftDeps, . remap, . importedModules ,
325- . tbd, . moduleTrace, . indexData, . yamlOptimizationRecord, . bitstreamOptimizationRecord ,
326- . pcm, . pch, . jsonDependencies, . clangModuleMap, . jsonTargetInfo , . jsonSwiftArtifacts ,
327- . jsonClangDependencies:
332+ . swiftModule, . swiftDocumentation, . swiftInterface, . privateSwiftInterface ,
333+ . swiftSourceInfoFile , . raw_sil, . raw_sib, . diagnostics, . objcHeader, . swiftDeps, . remap,
334+ . importedModules , . tbd, . moduleTrace, . indexData, . yamlOptimizationRecord,
335+ . bitstreamOptimizationRecord , . pcm, . pch, . jsonDependencies, . clangModuleMap,
336+ . jsonTargetInfo , . jsonSwiftArtifacts , . jsonClangDependencies:
328337 return false
329338 }
330339 }
0 commit comments