Package com.google.common.collect
Class TreeRangeSet.Complement
java.lang.Object
com.google.common.collect.AbstractRangeSet<C>
com.google.common.collect.TreeRangeSet<C>
com.google.common.collect.TreeRangeSet.Complement
- All Implemented Interfaces:
RangeSet<C>,Serializable
- Enclosing class:
- TreeRangeSet<C extends Comparable<?>>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.collect.TreeRangeSet
TreeRangeSet.AsRanges, TreeRangeSet.RangesByUpperBound<C extends Comparable<?>> -
Field Summary
Fields inherited from class com.google.common.collect.TreeRangeSet
rangesByLowerBound -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the specified range to thisRangeSet(optional operation).Returns a view of the complement of thisRangeSet.booleanDetermines whether any of this range set's member ranges containsvalue.voidRemoves the specified range from thisRangeSet(optional operation).Methods inherited from class com.google.common.collect.TreeRangeSet
asDescendingSetOfRanges, asRanges, create, create, create, encloses, intersects, rangeContaining, span, subRangeSetMethods inherited from class com.google.common.collect.AbstractRangeSet
addAll, clear, enclosesAll, equals, hashCode, isEmpty, removeAll, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.common.collect.RangeSet
addAll, enclosesAll, removeAll
-
Constructor Details
-
Complement
Complement()
-
-
Method Details
-
add
Description copied from interface:RangeSetAdds the specified range to thisRangeSet(optional operation). That is, for equal range sets a and b, the result ofa.add(range)is thatawill be the minimal range set for which botha.enclosesAll(b)anda.encloses(range).Note that
rangewill be coalesced with any ranges in the range set that are connected with it. Moreover, ifrangeis empty, this is a no-op.- Specified by:
addin interfaceRangeSet<C extends Comparable<?>>- Overrides:
addin classTreeRangeSet<C extends Comparable<?>>
-
remove
Description copied from interface:RangeSetRemoves the specified range from thisRangeSet(optional operation). After this operation, ifrange.contains(c),this.contains(c)will returnfalse.If
rangeis empty, this is a no-op.- Specified by:
removein interfaceRangeSet<C extends Comparable<?>>- Overrides:
removein classTreeRangeSet<C extends Comparable<?>>
-
contains
Description copied from interface:RangeSetDetermines whether any of this range set's member ranges containsvalue.- Specified by:
containsin interfaceRangeSet<C extends Comparable<?>>- Overrides:
containsin classAbstractRangeSet<C extends Comparable<?>>
-
complement
Description copied from interface:RangeSetReturns a view of the complement of thisRangeSet.The returned view supports the
RangeSet.add(com.google.common.collect.Range<C>)operation if thisRangeSetsupportsRangeSet.remove(com.google.common.collect.Range<C>), and vice versa.- Specified by:
complementin interfaceRangeSet<C extends Comparable<?>>- Overrides:
complementin classTreeRangeSet<C extends Comparable<?>>
-