in sapp/pipeline/pysa_taint_parser.py [0:0]
def _parse_issue(self, json: Dict[str, Any]) -> Iterable[ParseIssueTuple]:
(
preconditions,
final_sinks,
) = self._parse_issue_traces(json["traces"], "backward", "sink")
(
postconditions,
initial_sources,
) = self._parse_issue_traces(json["traces"], "forward", "source")
yield ParseIssueTuple(
code=json["code"],
line=json["line"],
callable_line=json["callable_line"],
start=self._adjust_start_location(json["start"]),
end=json["end"],
callable=json["callable"],
handle=self._generate_issue_master_handle(json),
message=json["message"],
filename=self._extract_filename(json["filename"]),
preconditions=preconditions,
final_sinks=final_sinks,
postconditions=postconditions,
initial_sources=initial_sources,
fix_info=None,
features=flatten_features(json["features"]),
)