Interface Constraint

    • Method Detail

      • valueAsString

        default String valueAsString()
        Returns:
        String representation of value encoded by constraint for purpose of flow message
      • hasPreciseValue

        default boolean hasPreciseValue()
        Returns:
        true if value represented by this SV is precisely known.
      • copyOver

        @Nullable
        default Constraint copyOver​(RelationalSymbolicValue.Kind kind)
        Return constraint which should be applied to the rhs of the relation, if this constraint is set on the lhs of the relation.
        Parameters:
        kind - kind of relation over which constraint is copied
        Returns:
        constraint to be set on rhs, null if no constraint should be set