Interface AbstractValue<V extends AbstractValue<V>>

    • Method Detail

      • leastUpperBound

        V leastUpperBound​(V other)
        Compute the least upper bound of two values.

        Important: This method must fulfill the following contract:

        • Does not change this.
        • Does not change other.
        • Returns a fresh object which is not aliased yet.
        • Returns an object of the same (dynamic) type as this, even if the signature is more permissive.
        • Is commutative.