Module Backend.Ondemand
val get_proc_desc : IR.Procname.t -> IR.Procdesc.t optionFind a proc desc for the procedure, perhaps loading it from disk.
val analyze_proc_desc : caller_summary:Summary.t -> IR.Procdesc.t -> Summary.t optionanalyze_proc_desc ~caller_summary callee_pdescperforms an on-demand analysis ofcallee_pdesctriggered during the analysis ofcaller_summary
val analyze_proc_name : caller_summary:Summary.t -> IR.Procname.t -> Summary.t optionanalyze_proc_name ~caller_summary callee_pnameperforms an on-demand analysis ofcallee_pnametriggered during the analysis ofcaller_summary
val analyze_proc_name_no_caller : IR.Procname.t -> Summary.t optionanalyze_proc_name_no_caller callee_pnameperforms an on-demand analysis ofcallee_pnametriggered by the top-level of a file-level checker. This must not be used in any other context, as this will break incremental analysis.
val set_exe_env : Absint.Exe_env.t -> unitSet the execution enviroment used during on-demand analysis.
module LocalCache : sig ... endval analyze_file : Absint.Exe_env.t -> IBase.SourceFile.t -> unitInvoke all the callbacks registered in
Callbackson the given file.
val analyze_proc_name_toplevel : Absint.Exe_env.t -> IR.Procname.t -> unitInvoke all the callbacks registered in
Callbackson the given procedure.