Pulselib.PulseInvalidationval pp_std_vector_function : F.formatter -> std_vector_function -> unitval 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 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 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