Taint.Object
Each taint represents an abstract object that we would like to track. Every time a new taint is introduced we create a fresh new value, that represents the abstract object that we are tracking.
The analysis may use this value as an identity of that object, and associate various attributes with it.
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
the Primus Lisp type of objects. @since 2.1
val inspect : t -> Core_kernel.Sexp.t
inspect obj
returns a s-exp representation of obj
for introspection.
val to_string : t -> string
to_string obj
returns a textual representation of obj
for introspection.
module Make (Machine : Bap_primus.Std.Primus.Machine.S) : sig ... end
include Core_kernel.Comparable.S_plain
with type t := t
and type comparator_witness = Bap_primus.Std.Primus.Value.comparator_witness
type comparator_witness = Bap_primus.Std.Primus.Value.comparator_witness
val comparator : (t, comparator_witness) Base__.Comparator.comparator
module Replace_polymorphic_compare : sig ... end
module Map : sig ... end
module Set : sig ... end