package binsec

  1. Overview
  2. Docs

doc/binsec.symbolic/Binsec_symbolic/Default/Printer/index.html

Module Default.Printer

type t
type access =
  1. | Select of string * int
  2. | Store of string * int
val create : ?debug:(name:string -> label:string -> string) -> next_id:Binsec_kernel.Suid.t -> unit -> t
val copy : t -> t
val visit_bl : t -> ([ `Exp ], string, [ `Some ] Binsec_symbolic__Default__.Types.Memory.node) Binsec_base.Term.t -> unit
val visit_bv : t -> ([ `Exp ], string, [ `Some ] Binsec_symbolic__Default__.Types.Memory.node) Binsec_base.Term.t -> unit
val visit_ax : t -> [ `Some ] Binsec_symbolic__Default__.Types.Memory.node -> unit
val pp_print_defs : Format.formatter -> t -> unit
val pp_flush_bl : t -> Format.formatter -> ([ `Exp ], string, [ `Some ] Binsec_symbolic__Default__.Types.Memory.node) Binsec_base.Term.t -> string
val pp_flush_bv : t -> Format.formatter -> ([ `Exp ], string, [ `Some ] Binsec_symbolic__Default__.Types.Memory.node) Binsec_base.Term.t -> string
val pp_flush_defs : Format.formatter -> t -> unit
val pp_print_bl : t -> Format.formatter -> ([ `Exp ], string, [ `Some ] Binsec_symbolic__Default__.Types.Memory.node) Binsec_base.Term.t -> unit
val pp_print_bv : t -> Format.formatter -> ([ `Exp ], string, [ `Some ] Binsec_symbolic__Default__.Types.Memory.node) Binsec_base.Term.t -> unit
val pp_print_ax : t -> Format.formatter -> [ `Some ] Binsec_symbolic__Default__.Types.Memory.node -> unit
val iter_free_variables : (string -> ([ `Exp ], string, [ `Some ] Binsec_symbolic__Default__.Types.Memory.node) Binsec_base.Term.t -> unit) -> t -> unit
val iter_free_arrays : (string -> [ `Symbol ] Binsec_symbolic__Default__.Types.Memory.node -> unit) -> t -> unit
val fold_array_accesses : ('a -> access -> 'a) -> t -> [ `Some ] Binsec_symbolic__Default__.Types.Memory.node -> 'a -> 'a
val array_accesses_count : t -> [ `Some ] Binsec_symbolic__Default__.Types.Memory.node -> int
val pp_bv : Format.formatter -> Z.t -> int -> unit