Module IR.IssueLog
type t
Module for storing issues detected outside of per-procedure analysis (and hence not serialized as a part of procedure summary).
val empty : t
val iter : f:(Procname.t -> Errlog.t -> unit) -> t -> unit
iterate a function on map contents
val get_or_add : proc:Procname.t -> t -> t * Errlog.t
Get the error log for a given procname. If there is none, add an empty one to the map. Return the resulting map together with the errlog.
val store : entry:IBase.ResultsDirEntryName.id -> file:IBase.SourceFile.t -> t -> unit
If there are any issues in the log,
store ~entry ~file
stores map toinfer-out/entry/file
. Otherwise, no file is written.
val load : IBase.ResultsDirEntryName.id -> t
load entry
walksinfer-out/entry
, merging maps stored in files into one map.