@@ -104,6 +104,13 @@ def create_parser():
104
104
'member.' )
105
105
parser .add_argument ('-swift-version' , type = int , metavar = 'N' ,
106
106
help = 'the Swift version to use' )
107
+ parser .add_argument ('-show-overlay' , action = 'store_true' ,
108
+ help = 'Show overlay API in addition to Objective-C ' +
109
+ 'module API' )
110
+ parser .add_argument ('-show-doc-comments' , action = 'store_true' ,
111
+ help = 'Show documentation comments' )
112
+ parser .add_argument ('-show-unavailable' , action = 'store_true' ,
113
+ help = 'Show declarations that are unavailable in Swift' )
107
114
return parser
108
115
109
116
@@ -288,12 +295,21 @@ def main():
288
295
'-print-module' ,
289
296
'-source-filename' ,
290
297
source_filename ,
291
- '-module-print-skip-overlay' ,
292
- '-skip-unavailable' ,
293
- '-skip-print-doc-comments' ,
294
298
'-skip-overrides'
295
299
]
296
300
301
+ # Add -module-print-skip-overlay
302
+ if not args .show_overlay :
303
+ cmd_common += ['-module-print-skip-overlay' ]
304
+
305
+ # Add -skip-print-doc-comments
306
+ if not args .show_doc_comments :
307
+ cmd_common += ['-skip-print-doc-comments' ]
308
+
309
+ # Add -skip-unavailable
310
+ if not args .show_unavailable :
311
+ cmd_common += ['-skip-unavailable' ]
312
+
297
313
# Add -F / -iframework / -I arguments.
298
314
if args .framework_dir :
299
315
for path in args .framework_dir :
0 commit comments