@Test public void testIsEmpty() { assertTrue(getTestRange(from("10"), to("10")).isEmpty()); assertFalse(getTestRange(from("10"), to("20")).isEmpty()); }
@Override public boolean isEmpty() { return end.equals(start); }
AbstractRange implements Range<C, R> { @Override public boolean isEmpty() { return end.equals(start); } }
AbstractRange implements Range<C, R> { @Override public boolean isEmpty() { return end.equals(start); } protected  AbstractRange(C start, C end); }
AbstractRange implements Range<C, R> { @Override public boolean isEmpty() { return end.equals(start); } protected  AbstractRange(C start, C end); @Override C start(); @Override C end(); @Override boolean contains(R other); @Override boolean contains(C value); @Override boolean overlaps(R other); @Override boolean isConsecutive(R other); @Override boolean isEmpty(); @Override R merge(R other); @Override R intersection(R other); @SuppressWarnings({"unchecked"}) @Override List<R> exclude(R other); @Override boolean isSameRange(R other); @Override String toString(); @Override Iterator<C> iterator(); @Override final boolean equals(Object o); @Override final int hashCode(); }
AbstractRange implements Range<C, R> { @Override public boolean isEmpty() { return end.equals(start); } protected  AbstractRange(C start, C end); @Override C start(); @Override C end(); @Override boolean contains(R other); @Override boolean contains(C value); @Override boolean overlaps(R other); @Override boolean isConsecutive(R other); @Override boolean isEmpty(); @Override R merge(R other); @Override R intersection(R other); @SuppressWarnings({"unchecked"}) @Override List<R> exclude(R other); @Override boolean isSameRange(R other); @Override String toString(); @Override Iterator<C> iterator(); @Override final boolean equals(Object o); @Override final int hashCode();  }