@Override public int size() { long distance = domain.distance(first(), last()); return (distance >= Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int) distance + 1; }
@Override public long distance(Integer start, Integer end) { return integers().distance(start, end); } };
@GwtIncompatible // not used by GWT emulation @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@Override public long distance(Integer start, Integer end) { return integers().distance(start, end); }
@Override public int size() { long distance = domain.distance(first(), last()); return (distance >= Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int) distance + 1; }
@Override public int size() { long distance = domain.distance(first(), last()); return (distance >= Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int) distance + 1; }
@GwtIncompatible // not used by GWT emulation @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@GwtIncompatible // not used by GWT emulation @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@Override public int size() { long distance = domain.distance(first(), last()); return (distance >= Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int) distance + 1; }
@Override public int size() { long distance = domain.distance(first(), last()); return (distance >= Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int) distance + 1; }
@Override public int size() { long distance = domain.distance(first(), last()); return (distance >= Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int) distance + 1; }
@Override public int size() { long distance = domain.distance(first(), last()); return (distance >= Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int) distance + 1; }
@GwtIncompatible // not used by GWT emulation @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@GwtIncompatible // not used by GWT emulation @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@GwtIncompatible("not used by GWT emulation") @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@GwtIncompatible("not used by GWT emulation") @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@GwtIncompatible("not used by GWT emulation") @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@GwtIncompatible("not used by GWT emulation") @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
@GwtIncompatible("not used by GWT emulation") @Override int indexOf(Object target) { return contains(target) ? (int) domain.distance(first(), (C) target) : -1; }
/** * * @param range * @return */ public static long rangeToLimit(Range<Long> range) { range = range == null ? null : range.canonical(DiscreteDomain.longs()); long result = range == null || !range.hasUpperBound() ? Query.NOLIMIT : DiscreteDomain.longs().distance(range.lowerEndpoint(), range.upperEndpoint()); return result; }