jon.recoil.org

Module Types.Jkind_mod_bounds

The mod-bounds of a jkind

module Crossing = Mode.Crossing
module Externality = Jkind_axis.Externality
module Nullability = Jkind_axis.Nullability
module Separability = Jkind_axis.Separability
type t
val create : Crossing.t -> externality:Externality.t -> nullability:Nullability.t -> separability:Separability.t -> Types.Jkind_mod_bounds.t

set_max_in_set bounds axes sets all the axes in axes to their max within bounds

set_min_in_set bounds axes sets all the axes in axes to their min within bounds

val is_max_within_set : Types.Jkind_mod_bounds.t -> Jkind_axis.Axis_set.t -> bool

is_max_within_set bounds axes returns whether or not all the axes in axes are max within bounds

val is_max : Types.Jkind_mod_bounds.t -> bool