Module InferModules.Summary
module Stats : sig ... endmodule Status : sig ... endtype t={payloads : Payloads.t;mutable sessions : int;Session number: how many nodes went through symbolic execution
stats : Stats.t;status : Status.t;proc_desc : InferIR.Procdesc.t;err_log : InferIR.Errlog.t;mutable callee_pnames : InferIR.Typ.Procname.Set.t;}summary of a procedure name
val poly_fields : t InferBase.PolyFields.tval get_proc_name : t -> InferIR.Typ.Procname.tGet the procedure name
val get_proc_desc : t -> InferIR.Procdesc.tval get_attributes : t -> InferIR.ProcAttributes.tGet the attributes of the procedure.
val get_formals : t -> (InferIR.Mangled.t * InferIR.Typ.t) listGet the formal parameters of the procedure
val get_err_log : t -> InferIR.Errlog.tval get_loc : t -> InferBase.Location.tval get_signature : t -> stringReturn the signature of a procedure declaration as a string
val pp_html : InferBase.SourceFile.t -> Stdlib.Format.formatter -> t -> unitPrint the summary in html format
val pp_text : Stdlib.Format.formatter -> t -> unitPrint the summary in text format
module OnDisk : sig ... endmodule SummaryValue : InferBase.Memcached.Value with type t = t optionmodule SummaryServer : InferBase.Memcached.Server with module Value = SummaryValue