Control Flow Graph for Interprocedural Analysis
val create_proc_desc : t ‑> ProcAttributes.t ‑> Procdesc.t
Create a new procdesc and add it to the cfg
val iter_all_nodes : ?sorted:bool ‑> t ‑> f:(Procdesc.t ‑> Procdesc.Node.t ‑> unit) ‑> unit
Iterate over all the nodes in the cfg
val save_attributes : InferBase.SourceFile.t ‑> t ‑> unit
Save the .attr files for the procedures in the cfg.
val inline_java_synthetic_methods : t ‑> unit
Inline the java synthetic methods in the cfg (in-place)
Best-effort merge of src
into dst
. If a procedure is both in dst
and src
, the one in
src
will get overwritten.
val pp_proc_signatures : Format.formatter ‑> t ‑> unit
module SQLite : InferBase.SqliteUtils.Data with type t = t