Module MockTaintAnalysis.TransferFunctions
Parameters
Signature
module CFG : sig ... endmodule Domain = Domaintype nonrec analysis_data= analysis_data
val access_path_get_node : Absint.AccessPath.Abs.t -> TaintDomain.t -> Absint.FormalMap.t -> TaintDomain.node optionval access_path_get_trace : Absint.AccessPath.Abs.t -> TaintDomain.t -> Absint.FormalMap.t -> TaintDomain.TraceDomain.tval exp_get_node_ : abstracted:bool -> Absint.AccessPath.Abs.raw -> TaintDomain.t -> Absint.FormalMap.t -> TaintDomain.node optionval hil_exp_get_node : ?abstracted:bool -> Absint.HilExp.t -> TaintDomain.t -> Absint.FormalMap.t -> TaintDomain.node optionval add_return_source : TraceDomain.Source.t -> Absint__AccessPath.base -> TaintDomain.t -> TaintDomain.tval add_actual_source : TraceDomain.Source.t -> int -> Absint.HilExp.t list -> TaintDomain.t -> Absint.FormalMap.t -> TaintDomain.tval is_endpoint : TraceDomain.Source.t -> boolval report_trace : Quandary.QuandarySummary.AccessTree.t Absint.InterproceduralAnalysis.t -> ?sink_indexes:IStdlib.IntSet.t -> TraceDomain.t -> Absint.CallSite.t -> unitval add_sink : analysis_data -> TraceDomain.Sink.t -> Absint.HilExp.t list -> TaintDomain.t -> Absint.CallSite.t -> TaintDomain.tval apply_summary : analysis_data -> Absint__AccessPath.base option -> Absint.HilExp.t list -> TaintDomain.t -> TaintDomain.t -> Absint.CallSite.t -> TaintDomain.tval add_sinks_for_access_path : analysis_data -> Absint.HilExp.AccessExpression.t -> IBase.Location.t -> TaintDomain.t -> TaintDomain.tval add_sources_for_access_path : analysis_data -> Absint.HilExp.access_expression -> IBase.Location.t -> TaintDomain.t -> TaintDomain.tval add_sources_sinks_for_exp : analysis_data -> Absint.HilExp.t -> IBase.Location.t -> TaintDomain.t -> TaintDomain.tval exec_write : Absint.FormalMap.t -> Absint__HilExp.access_expression -> Absint.HilExp.t -> TaintDomain.t -> TaintDomain.tval analyze_call : analysis_data -> ret_ap:Absint__AccessPath.base -> callee_pname:IR.Procname.t -> actuals:Absint.HilExp.t list -> call_flags:IR.CallFlags.t -> callee_loc:IBase.Location.t -> TaintDomain.t -> TaintDomain.tval exec_instr : Domain.t -> analysis_data -> 'a -> 'b -> Absint.HilInstr.t -> Domain.tval pp_session_name : CFG.Node.t -> Quandary__TaintAnalysis.F.formatter -> unit