in sapp/ui/issues.py [0:0]
def to_json(self) -> Dict[str, Union[str, int, List[str], bool]]:
return {
"issue_id": self.issue_id.resolved(),
"filename": self.filename,
"line": self.location.line_no,
"begin_column": self.location.begin_column,
"end_column": self.location.end_column,
"code": self.code,
"message": self.message,
"callable": self.callable,
"status": self.status,
"source_names": list(self.source_names),
"source_kinds": list(self.source_kinds),
"sink_names": list(self.sink_names),
"sink_kinds": list(self.sink_kinds),
"min_trace_length_to_sources": self.min_trace_length_to_sources,
"min_trace_length_to_sinks": self.min_trace_length_to_sinks,
"features": list(self.features),
"is_new_issue": self.is_new_issue,
"first_seen": self.first_seen,
"run_id": self.run_id,
"similar_issues": [
similar_issue.__dict__ for similar_issue in self.similar_issues
],
}