@@ -57,6 +57,9 @@ public enum FileType: String, Hashable, CaseIterable, Codable {
57
57
/// Serialized source information.
58
58
case swiftSourceInfoFile = " swiftsourceinfo "
59
59
60
+ /// module semantic info
61
+ case moduleSemanticInfo = " swiftsemanticinfo "
62
+
60
63
/// Assembler source.
61
64
case assembly = " s "
62
65
@@ -149,7 +152,7 @@ extension FileType: CustomStringConvertible {
149
152
switch self {
150
153
case . swift, . sil, . sib, . image, . dSYM, . dependencies, . autolink,
151
154
. swiftModule, . swiftDocumentation, . swiftInterface, . swiftSourceInfoFile, . assembly,
152
- . remap, . tbd, . pcm, . pch, . clangModuleMap:
155
+ . remap, . tbd, . pcm, . pch, . clangModuleMap, . moduleSemanticInfo :
153
156
return rawValue
154
157
case . object:
155
158
return " object "
@@ -236,7 +239,7 @@ extension FileType {
236
239
. swiftDeps, . moduleTrace, . tbd, . yamlOptimizationRecord, . bitstreamOptimizationRecord,
237
240
. swiftInterface, . privateSwiftInterface, . swiftSourceInfoFile, . jsonDependencies,
238
241
. clangModuleMap, . jsonTargetInfo, . jsonCompilerFeatures, . jsonSwiftArtifacts,
239
- . indexUnitOutputPath, . modDepCache, . jsonAPIBaseline, . jsonABIBaseline:
242
+ . indexUnitOutputPath, . modDepCache, . jsonAPIBaseline, . jsonABIBaseline, . moduleSemanticInfo :
240
243
return false
241
244
}
242
245
}
@@ -281,6 +284,8 @@ extension FileType {
281
284
return " private-swiftinterface "
282
285
case . swiftSourceInfoFile:
283
286
return " swiftsourceinfo "
287
+ case . moduleSemanticInfo:
288
+ return " swiftsemanticinfo "
284
289
case . clangModuleMap:
285
290
return " modulemap "
286
291
case . assembly:
@@ -346,7 +351,8 @@ extension FileType {
346
351
. objcHeader, . autolink, . importedModules, . tbd, . moduleTrace,
347
352
. yamlOptimizationRecord, . swiftInterface, . privateSwiftInterface,
348
353
. jsonDependencies, . clangModuleMap, . jsonCompilerFeatures,
349
- . jsonTargetInfo, . jsonSwiftArtifacts, . jsonAPIBaseline, . jsonABIBaseline:
354
+ . jsonTargetInfo, . jsonSwiftArtifacts, . jsonAPIBaseline, . jsonABIBaseline,
355
+ . moduleSemanticInfo:
350
356
return true
351
357
case . image, . object, . dSYM, . pch, . sib, . raw_sib, . swiftModule,
352
358
. swiftDocumentation, . swiftSourceInfoFile, . llvmBitcode, . diagnostics,
@@ -368,7 +374,7 @@ extension FileType {
368
374
. importedModules, . tbd, . moduleTrace, . indexData, . yamlOptimizationRecord, . modDepCache,
369
375
. bitstreamOptimizationRecord, . pcm, . pch, . jsonDependencies, . clangModuleMap,
370
376
. jsonCompilerFeatures, . jsonTargetInfo, . jsonSwiftArtifacts, . indexUnitOutputPath, . jsonAPIBaseline,
371
- . jsonABIBaseline:
377
+ . jsonABIBaseline, . moduleSemanticInfo :
372
378
return false
373
379
}
374
380
}
0 commit comments