mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
refactor: stop populating SymbolGraphOptions at creation
This commit is contained in:
@@ -162,20 +162,18 @@ int swift_symbolgraph_extract_main(ArrayRef<const char *> Args,
|
||||
}
|
||||
}
|
||||
|
||||
symbolgraphgen::SymbolGraphOptions Options{
|
||||
OutputDir,
|
||||
Target,
|
||||
ParsedArgs.hasArg(OPT_pretty_print),
|
||||
AccessLevel::Public,
|
||||
!ParsedArgs.hasArg(OPT_skip_synthesized_members),
|
||||
ParsedArgs.hasArg(OPT_v),
|
||||
ParsedArgs.hasArg(OPT_skip_inherited_docs),
|
||||
ParsedArgs.hasArg(OPT_skip_protocol_implementations),
|
||||
ParsedArgs.hasArg(OPT_include_spi_symbols),
|
||||
/*IncludeClangDocs=*/false,
|
||||
symbolgraphgen::SymbolGraphOptions Options;
|
||||
Options.OutputDir = OutputDir;
|
||||
Options.Target = Target;
|
||||
Options.PrettyPrint = ParsedArgs.hasArg(OPT_pretty_print);
|
||||
Options.EmitSynthesizedMembers = !ParsedArgs.hasArg(OPT_skip_synthesized_members);
|
||||
Options.PrintMessages = ParsedArgs.hasArg(OPT_v);
|
||||
Options.SkipInheritedDocs = ParsedArgs.hasArg(OPT_skip_inherited_docs);
|
||||
Options.SkipProtocolImplementations = ParsedArgs.hasArg(OPT_skip_protocol_implementations);
|
||||
Options.IncludeSPISymbols = ParsedArgs.hasArg(OPT_include_spi_symbols);
|
||||
Options.EmitExtensionBlockSymbols =
|
||||
ParsedArgs.hasFlag(OPT_emit_extension_block_symbols,
|
||||
OPT_omit_extension_block_symbols, /*default=*/false),
|
||||
};
|
||||
OPT_omit_extension_block_symbols, /*default=*/false);
|
||||
|
||||
if (auto *A = ParsedArgs.getLastArg(OPT_minimum_access_level)) {
|
||||
Options.MinimumAccessLevel =
|
||||
|
||||
Reference in New Issue
Block a user