@Override public final String toString() { return asRanges().toString(); } }
@Override public final int hashCode() { return asRanges().hashCode(); }
@Override public boolean isEmpty() { return asRanges().isEmpty(); }
@Override public boolean isEmpty() { return asRanges().isEmpty(); }
@Override public final String toString() { return asRanges().toString(); } }
@Override public final int hashCode() { return asRanges().hashCode(); }
@Override public boolean isEmpty() { return asRanges().isEmpty(); }
@Override public boolean equals(@Nullable Object obj) { if (obj == this) { return true; } else if (obj instanceof RangeSet) { RangeSet<?> other = (RangeSet<?>) obj; return this.asRanges().equals(other.asRanges()); } return false; }
@Override public boolean equals(@NullableDecl Object obj) { if (obj == this) { return true; } else if (obj instanceof RangeSet) { RangeSet<?> other = (RangeSet<?>) obj; return this.asRanges().equals(other.asRanges()); } return false; }
@Override public void removeAll(Iterable<Range<C>> ranges) { for (Range<C> range : ranges) { remove(range); } }
@Override public final String toString() { return asRanges().toString(); } }
@Override public final String toString() { return asRanges().toString(); } }
@Override public final String toString() { return asRanges().toString(); } }
@Override public final String toString() { return asRanges().toString(); } }
@Override public boolean isEmpty() { return asRanges().isEmpty(); }
@Override public final int hashCode() { return asRanges().hashCode(); }
@Override public Range<C> rangeContaining(C value) { checkNotNull(value); for (Range<C> range : asRanges()) { if (range.contains(value)) { return range; } } return null; }
@Override public final String toString() { StringBuilder builder = new StringBuilder(); builder.append('{'); for (Range<C> range : asRanges()) { builder.append(range); } builder.append('}'); return builder.toString(); } }
@Override public boolean equals(@Nullable Object obj) { if (obj == this) { return true; } else if (obj instanceof RangeSet) { RangeSet<?> other = (RangeSet<?>) obj; return this.asRanges().equals(other.asRanges()); } return false; }
@Override public boolean equals(@NullableDecl Object obj) { if (obj == this) { return true; } else if (obj instanceof RangeSet) { RangeSet<?> other = (RangeSet<?>) obj; return this.asRanges().equals(other.asRanges()); } return false; }