| ImmutableRangeSet<C> | ImmutableRangeSet.Builder. build() | Returns an ImmutableRangeSetcontaining the ranges added to this builder. | 
| ImmutableRangeSet<C> | ImmutableRangeSet. complement() |  | 
| static <C extends java.lang.Comparable>ImmutableRangeSet<C>
 | ImmutableRangeSet. copyOf(RangeSet<C> rangeSet) | Returns an immutable copy of the specified RangeSet. | 
| static <C extends java.lang.Comparable<?>>ImmutableRangeSet<C>
 | ImmutableRangeSet. copyOf(java.lang.Iterable<Range<C>> ranges) | Returns an ImmutableRangeSetcontaining each of the specified disjoint ranges. | 
| ImmutableRangeSet<C> | ImmutableRangeSet. difference(RangeSet<C> other) | Returns a new range set consisting of the difference of this range set and other. | 
| ImmutableRangeSet<C> | ImmutableRangeSet. intersection(RangeSet<C> other) | Returns a new range set consisting of the intersection of this range set and other. | 
| static <C extends java.lang.Comparable>ImmutableRangeSet<C>
 | ImmutableRangeSet. of() | Returns an empty immutable range set. | 
| static <C extends java.lang.Comparable>ImmutableRangeSet<C>
 | ImmutableRangeSet. of(Range<C> range) | Returns an immutable range set containing the specified single range. | 
| ImmutableRangeSet<C> | ImmutableRangeSet. subRangeSet(Range<C> range) | Returns a view of the intersection of this range set with the given range. | 
| ImmutableRangeSet<C> | ImmutableRangeSet. union(RangeSet<C> other) | Returns a new range set consisting of the union of this range set and other. | 
| static <C extends java.lang.Comparable<?>>ImmutableRangeSet<C>
 | ImmutableRangeSet. unionOf(java.lang.Iterable<Range<C>> ranges) | Returns an ImmutableRangeSetrepresenting the union of the specified ranges. |