A box assignment which returns the immutable and idempotent box corresponding to the map f: (V,V) => V
,
for each program point.
A box assignment which returns the same box for each program point.
A box assignment which returns the same box for each program point. If box is mutable, different copies are used for the different program points.
the type of values
the template for box to be returned at each program point
A box assignment which is undefined for each program point.
A warrowing assignment obtained by combining the given widenings and narrowings, as defined in the paper: Amato, Scozzari, Seidl, Apinis, Vodjani "Efficiently intertwining widenings and narrowings".
A warrowing assignment obtained by combining the given widenings and narrowings, as defined in the paper: Amato, Scozzari, Seidl, Apinis, Vodjani "Efficiently intertwining widenings and narrowings". Science of Computer Programming
the type of program points of the assignment
the type of values, should be endowed with a partial ordering
widening assignment over U and V
narrowing assignment over U and V
The
BoxAssignment
object defines factories for building box assignments.