in client/commands/analyze.py [0:0]
def serialize(self) -> Dict[str, Any]:
dump_call_graph = self.dump_call_graph
dump_model_query_results = self.dump_model_query_results
find_missing_flows = self.find_missing_flows
maximum_tito_depth = self.maximum_tito_depth
maximum_trace_length = self.maximum_trace_length
repository_root = self.repository_root
rule_filter = self.rule_filter
save_results_to = self.save_results_to
return {
**self.base_arguments.serialize(),
**({} if dump_call_graph is None else {"dump_call_graph": dump_call_graph}),
**(
{}
if dump_model_query_results is None
else {"dump_model_query_results": dump_model_query_results}
),
**(
{}
if find_missing_flows is None
else {"find_missing_flows": find_missing_flows}
),
"inline_decorators": self.inline_decorators,
**(
{}
if maximum_tito_depth is None
else {"maximum_tito_depth": maximum_tito_depth}
),
**(
{}
if maximum_trace_length is None
else {"maximum_trace_length": maximum_trace_length}
),
"no_verify": self.no_verify,
**({} if repository_root is None else {"repository_root": repository_root}),
**({} if rule_filter is None else {"rule_filter": rule_filter}),
**({} if save_results_to is None else {"save_results_to": save_results_to}),
"strict": self.strict,
"taint_model_paths": self.taint_model_paths,
"use_cache": self.use_cache,
}