Module InferModules__PulsePayload

include InferModules.SummaryPayload.S with type t = InferModules.PulseSummary.t
type t = InferModules.PulseSummary.t
val update_summary : t -> InferModules.Summary.t -> InferModules.Summary.t

Update the corresponding part of the payload in the procedure summary

val of_summary : InferModules.Summary.t -> t option

Read the corresponding part of the payload from the procedure summary

val read_full : caller_summary:InferModules.Summary.t -> callee_pname:InferIR.Typ.Procname.t -> (InferIR.Procdesc.t * t) option

Return the proc desc and payload for the given procedure. Runs the analysis on-demand if necessary.

val read : caller_summary:InferModules.Summary.t -> callee_pname:InferIR.Typ.Procname.t -> t option

Return the payload for the given procedure. Runs the analysis on-demand if necessary.

val read_toplevel_procedure : InferIR.Typ.Procname.t -> t option