in sapp/pipeline/mariana_trench_parser.py [0:0]
def from_json(method: Union[None, str, Dict[str, Any]]) -> "Method":
if method is None:
return Method("leaf")
if isinstance(method, str):
return Method(method)
canonical_name = method["name"]
parameter_type_overrides = method.get("parameter_type_overrides")
if parameter_type_overrides:
parameter_type_overrides = (
f"{override['parameter']}: {override['type']}"
for override in parameter_type_overrides
)
canonical_name += "[%s]" % ", ".join(parameter_type_overrides)
return Method(canonical_name)