@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) <= 0; }
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) < 0; }
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) <= 0; }
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) < 0; }
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) <= 0; }
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) < 0; }
private static boolean equalsOrThrow(Comparable<?> left, @Nullable Comparable<?> right) { return right != null && Range.compareOrThrow(left, right) == 0; }
private static boolean equalsOrThrow(Comparable<?> left, @NullableDecl Comparable<?> right) { return right != null && Range.compareOrThrow(left, right) == 0; }
private static boolean equalsOrThrow(Comparable<?> left, @NullableDecl Comparable<?> right) { return right != null && Range.compareOrThrow(left, right) == 0; }
@Override public int compareTo(Cut<C> that) { if (that == belowAll()) { return 1; } if (that == aboveAll()) { return -1; } int result = Range.compareOrThrow(endpoint, that.endpoint); if (result != 0) { return result; } // same value. below comes before above return Booleans.compare(this instanceof AboveValue, that instanceof AboveValue); }
@Override public int compareTo(Cut<C> that) { if (that == belowAll()) { return 1; } if (that == aboveAll()) { return -1; } int result = Range.compareOrThrow(endpoint, that.endpoint); if (result != 0) { return result; } // same value. below comes before above return Booleans.compare(this instanceof AboveValue, that instanceof AboveValue); }
@Override public int compareTo(Cut<C> that) { if (that == belowAll()) { return 1; } if (that == aboveAll()) { return -1; } int result = Range.compareOrThrow(endpoint, that.endpoint); if (result != 0) { return result; } // same value. below comes before above return Booleans.compare(this instanceof AboveValue, that instanceof AboveValue); }
|| Range.compareOrThrow( range.lowerBound.leastValueAbove(domain), range.upperBound.greatestValueBelow(domain))
|| Range.compareOrThrow( range.lowerBound.leastValueAbove(domain), range.upperBound.greatestValueBelow(domain))
|| Range.compareOrThrow( range.lowerBound.leastValueAbove(domain), range.upperBound.greatestValueBelow(domain))
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) <= 0; } @Override BoundType typeAsLowerBound() {
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) < 0; } @Override BoundType typeAsLowerBound() {
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) < 0; } @Override BoundType typeAsLowerBound() {
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) <= 0; } @Override BoundType typeAsLowerBound() {
@Override boolean isLessThan(C value) { return Range.compareOrThrow(endpoint, value) <= 0; }