package mopsa

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Cmodule.Domain

include module type of struct include EquivBaseAddrs end
include sig ... end
val bottom : t
val top : t
val singleton : t -> t
val map_fst : (AddrSet.t -> AddrSet.t) -> t -> t
val map_snd : (OtherMap.t -> OtherMap.t) -> t -> t
val subset : t -> t -> bool
val apply : ('a -> 'a) -> ('b -> 'b) -> ('a * 'b) -> 'a * 'b
val apply2 : ('a -> 'a -> 'a) -> ('b -> 'b -> 'b) -> ('a * 'b) -> ('a * 'b) -> 'a * 'b
val join : t -> t -> t
val meet : t -> t -> t
val print : Framework.Core.All.printer -> t -> unit
val empty : AddrSet.t * OtherMap.t
val is_bottom : (AddrSet.t * OtherMap.t) -> bool
val widen : 'a -> t -> t -> t
include sig ... end
val id : t Mopsa_analyzer__Framework__Core__Id.id
val name : string
val debug : ('a, Format.formatter, unit, unit) format4 -> 'a
val checks : 'a list
val init : 'a -> ('b, AddrSet.t * OtherMap.t) Framework.Core.Manager.man -> 'b Core.Flow.flow -> ('b, unit) Core.Cases.cases option
val fold_until_null : (int -> 'a Core.Flow.flow -> ('a, bool) Mopsa_analyzer.MopsaLib.Cases.cases) -> int -> 'a Core.Flow.flow -> ('a, unit) Mopsa_analyzer.MopsaLib.Cases.cases
val add_pymemberdef : MopsaLib.addr -> MopsaLib.expr -> ('a, 'b * OtherMap.t) MopsaLib.man -> 'a Core.Flow.flow -> ('a, unit) Core.Cases.cases
val search_c_globals_for : 'a Mopsa_analyzer.MopsaLib.Flow.flow -> string -> MopsaLib.var
val is_py_addr : MopsaLib.addr -> bool
val python_to_c_boundary : MopsaLib.addr -> MopsaLib.typ option -> MopsaLib.expr option -> ?size:MopsaLib.expr option -> Mopsa_utils.Core.Location.range -> ('a, AddrSet.t * OtherMap.t) MopsaLib.man -> 'a MopsaLib.flow -> 'a MopsaLib.eval
val c_set_exception : string -> string -> Mopsa_utils.Core.Location.range -> ('a, 'b) MopsaLib.man -> 'a Mopsa_analyzer.MopsaLib.Flow.flow -> 'a Core.Post.post
val normalize_fmt_str : string -> string * int * int
val exec : MopsaLib.stmt -> ('a, AddrSet.t * OtherMap.t) MopsaLib.man -> 'a Core.Flow.flow -> ('a, unit) Core.Cases.cases option
val ask : 'a -> 'b -> 'c -> 'd option
val print_expr : 'a -> 'b -> 'c -> 'd -> unit
val print_state : MopsaLib.printer -> EquivBaseAddrs.t -> unit
val merge : 'a -> 'b -> 'c -> 'd
OCaml

Innovation. Community. Security.