refactor: stop populating SymbolGraphOptions at creation

This commit is contained in:
Victoria Mitchell
2023-02-17 11:19:38 -07:00
parent 4ec3e5291f
commit 7ed30c92af
2 changed files with 17 additions and 25 deletions

View File

@@ -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 =