AbstractType of an concrete element of the concrete domain for the abstract domain
Type of an abstract element of the abstract domain representing possible elements (excludes Top and Bot)
Type of the Top element of the abstract domain representing all possible elements
Type of the Bottom element of the abstract domain representing no possible elements
Type of the abstract elements of the abstract domain (defaults to Abstract or Top or Bot)
StaticjoinJoins an array of abstract values by joining the first abstract value with the other values in the array. The provided array of abstract values cannot be empty!
StaticmeetMeets an array of abstract values by meeting the first abstract value with the other values in the array. The provided array of abstract values cannot be empty!
AbstractabstractAbstractbottomAbstractconcretizeMaps the current abstract value into a set of possible concrete values as concretization function of the abstract domain.
The result should be Top if the number of concrete values would reach the limit or the resulting set would have infinite many elements.
AbstractcreateAbstractequalsChecks whether the current abstract value equals to another abstract value.
AbstractisAbstractisAbstractisAbstractjoinJoins the current abstract value with another abstract value by creating the least upper bound (LUB) in the lattice.
AbstractleqChecks whether the current abstract value is less than or equal to another abstract value with respect to the partial order of the lattice.
AbstractmeetMeets the current abstract value with another abstract value by creating the greatest lower bound (GLB) in the lattice.
AbstractnarrowNarrows the current abstract value with another abstract value as a sound over-approximation of the meet (greatest lower bound) to refine the value after widening.
AbstracttoConverts the lattice into a JSON serializable value.
AbstracttopAbstracttoConverts the lattice into a human-readable string.
AbstractwidenWidens the current abstract value with another abstract value as a sound over-approximation of the join (least upper bound) for fixpoint iteration acceleration.
An abstract domain as complete lattice with a widening operator, narrowing operator, concretization function, and abstraction function.