Pulselib.PulseInvalidationval compare_std_vector_function :
std_vector_function ->
std_vector_function ->
intval equal_std_vector_function :
std_vector_function ->
std_vector_function ->
boolval yojson_of_std_vector_function :
std_vector_function ->
Ppx_yojson_conv_lib.Yojson.Safe.tval pp_std_vector_function : F.formatter -> std_vector_function -> unitval yojson_of_map_type : map_type -> Ppx_yojson_conv_lib.Yojson.Safe.tval compare_map_function : map_function -> map_function -> intval equal_map_function : map_function -> map_function -> boolval yojson_of_map_function : map_function -> Ppx_yojson_conv_lib.Yojson.Safe.tval pp_map_type : F.formatter -> map_type -> unitval pp_map_function : F.formatter -> map_function -> unittype t = | CFree| ComparedToNullInThisProcedure of IBase.Location.t| ConstantDereference of IR.IntLit.t| CppDelete| CppDeleteArray| EndIterator| FClose| GoneOutOfScope of IR.Pvar.t * IR.Typ.t| OptionalEmpty| StdVector of std_vector_function| CppMap of map_type * map_functioninclude Ppx_compare_lib.Comparable.S with type t := tval compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := tval equal : t Base__Ppx_compare_lib.equalval yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.tval pp : F.formatter -> t -> unitval describe : F.formatter -> t -> unitval suggest : t -> string optiontype must_be_valid_reason = | BlockCall| InsertionIntoCollectionKey| InsertionIntoCollectionValue| SelfOfNonPODReturnMethod of IR.Typ.t| NullArgumentWhereNonNullExpected of PulseCallEvent.t * int optionval compare_must_be_valid_reason :
must_be_valid_reason ->
must_be_valid_reason ->
intval equal_must_be_valid_reason :
must_be_valid_reason ->
must_be_valid_reason ->
boolval yojson_of_must_be_valid_reason :
must_be_valid_reason ->
Ppx_yojson_conv_lib.Yojson.Safe.tval pp_must_be_valid_reason :
F.formatter ->
must_be_valid_reason option ->
unitval issue_type_of_cause :
latent:bool ->
t ->
must_be_valid_reason option ->
IBase.IssueType.t