TraceTests.MockTracemodule Source : sig ... endmodule Sink : sig ... endmodule Sanitizer : Absint.Sanitizer.Sval get_report :
Source.t ->
Sink.t ->
Sanitizer.t list ->
IBase.IssueType.t optionval bottom : tval is_bottom : t -> boolmodule Sources : sig ... endmodule Sinks = Sink.Setmodule Passthroughs = Absint.Passthrough.Settype path =
Passthroughs.t
* (Source.t * Passthroughs.t) list
* (Sink.t * Passthroughs.t) listtype report = {issue : IBase.IssueType.t;path_source : Source.t;path_sink : Sink.t;path_passthroughs : Passthroughs.t;}val passthroughs : t -> Passthroughs.tval get_reports : ?cur_site:Absint.CallSite.t -> t -> report listval get_reportable_paths :
?cur_site:Absint.CallSite.t ->
t ->
trace_of_pname:(IR.Procname.t -> t) ->
path listval of_footprint : Absint.AccessPath.Abs.t -> tval add_sanitizer : Sanitizer.t -> t -> tval get_footprint_indexes : t -> IStdlib.IntSet.tval append : t -> t -> Absint.CallSite.t -> tval pp : Absint__TaintTrace.F.formatter -> t -> unitval pp_path : IR.Procname.t -> Absint__TaintTrace.F.formatter -> path -> unit