Module ATDGenerated.Jsonbug_t
type transitive_callee_resolution = [
| `ResolvedUsingDynamicType
| `ResolvedUsingStaticType
| `Unresolved
]
type transitive_callee_kind = [
| `Static
| `Virtual
| `Closure
]
type missed_capture = {
class_name : string;
}
type loc = {
file : string;
lnum : int;
cnum : int;
enum : int;
}
val equal_loc : loc -> loc -> bool
type json_trace_item = {
level : int;
filename : string;
line_number : int;
column_number : int;
description : string;
}
type additional_autofix = {
line : int;
column : int;
original : string;
replacement : string;
}
type autofix = {
original : string option;
replacement : string option;
additional : additional_autofix list option;
}
type jsonbug = {
bug_type : string;
qualifier : string;
suggestion : string option;
severity : string;
category : string;
line : int;
column : int;
procedure : string;
procedure_start_line : int;
file : string;
bug_trace : json_trace_item list;
bug_trace_length : int;
bug_trace_max_depth : int;
key : string;
node_key : string option;
hash : string;
dotty : string option;
infer_source_loc : loc option;
bug_type_hum : string;
traceview_id : int option;
censored_reason : string option;
access : string option;
autofix : autofix option;
suppressed : bool;
}