Pulselib.PulseLatentIssuemodule AbductiveDomain = PulseAbductiveDomainmodule Diagnostic = PulseDiagnosticA subset of PulseDiagnostic that can be "latent", i.e. there is a potential issue in the code but we want to delay reporting until we see the conditions for the bug manifest themselves in some calling context.
type t = | AccessToInvalidAddress of Diagnostic.access_to_invalid_address| ErlangError of Diagnostic.ErlangError.tinclude 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 to_diagnostic : t -> Diagnostic.tval should_report :
AbductiveDomain.Summary.t ->
Diagnostic.t ->
[> `DelayReport of t | `ReportNow ]val add_call :
(Pulselib.PulseBasicInterface.CallEvent.t * IBase.Location.t) ->
((Pulselib.PulseBasicInterface.AbstractValue.t
* Pulselib.PulseBasicInterface.ValueHistory.t)
Pulselib.PulseBasicInterface.AbstractValue.Map.t
* Pulselib.PulseBasicInterface.ValueHistory.t
Pulselib.PulseBasicInterface.CellId.Map.t) ->
AbductiveDomain.t ->
t ->
t