Package groovy.lang
Class EmptyRange<T extends java.lang.Comparable>
- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractList<T>
- 
- groovy.lang.EmptyRange<T>
 
 
 
- 
- 
Constructor SummaryConstructors Constructor Description EmptyRange(T at)Creates a newEmptyRange.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(T o)Always throwsUnsupportedOperationExceptionfor an empty range.booleanaddAll(int index, java.util.Collection<? extends T> c)Always throwsUnsupportedOperationExceptionfor an empty range.booleanaddAll(java.util.Collection<? extends T> c)Always throwsUnsupportedOperationExceptionfor an empty range.booleancontainsWithinBounds(java.lang.Object o)Never true for an empty range.Tget(int index)Always throwsIndexOutOfBoundsExceptionfor an empty range.TgetFrom()The lower value in the range.TgetTo()The upper value in the range.java.lang.Stringinspect()booleanisReverse()Never true for an empty range.Tremove(int index)Always throwsUnsupportedOperationExceptionfor an empty range.booleanremove(java.lang.Object o)Always throwsUnsupportedOperationExceptionfor an empty range.booleanremoveAll(java.util.Collection<?> c)Always throwsUnsupportedOperationExceptionfor an empty range.booleanretainAll(java.util.Collection<?> c)Always throwsUnsupportedOperationExceptionfor an empty range.Tset(int index, T element)Always throwsUnsupportedOperationExceptionfor an empty range.intsize()Always 0 for an empty range.java.util.List<T>step(int step)Always returns an empty list for an empty range.voidstep(int step, Closure closure)Always does nothing for an empty range.java.lang.StringtoString()- 
Methods inherited from class java.util.AbstractListadd, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
 - 
Methods inherited from class java.util.AbstractCollectioncontains, containsAll, isEmpty, toArray, toArray
 
- 
 
- 
- 
- 
Field Detail- 
atprotected T extends java.lang.Comparable at The value at which the range originates (may benull).
 
- 
 - 
Constructor Detail- 
EmptyRangepublic EmptyRange(T at) Creates a newEmptyRange.- Parameters:
- at- the value at which the range starts (may be- null).
 
 
- 
 - 
Method Detail- 
getFrompublic T getFrom() The lower value in the range.
 - 
getTopublic T getTo() The upper value in the range.
 - 
isReversepublic boolean isReverse() Never true for an empty range.
 - 
containsWithinBoundspublic boolean containsWithinBounds(java.lang.Object o) Never true for an empty range.- Specified by:
- containsWithinBoundsin interface- Range<T extends java.lang.Comparable>
- Parameters:
- o- the object to check against the boundaries of the range
- Returns:
- false
 
 - 
inspectpublic java.lang.String inspect() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.util.AbstractCollection<T extends java.lang.Comparable>
 
 - 
sizepublic int size() Always 0 for an empty range.
 - 
getpublic T get(int index) Always throwsIndexOutOfBoundsExceptionfor an empty range.
 - 
addpublic boolean add(T o) Always throwsUnsupportedOperationExceptionfor an empty range.
 - 
addAllpublic boolean addAll(int index, java.util.Collection<? extends T> c)Always throwsUnsupportedOperationExceptionfor an empty range.
 - 
addAllpublic boolean addAll(java.util.Collection<? extends T> c) Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
- addAllin interface- java.util.Collection<T extends java.lang.Comparable>
- Specified by:
- addAllin interface- java.util.List<T extends java.lang.Comparable>
- Overrides:
- addAllin class- java.util.AbstractCollection<T extends java.lang.Comparable>
- Throws:
- java.lang.UnsupportedOperationException
 
 - 
removepublic boolean remove(java.lang.Object o) Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
- removein interface- java.util.Collection<T extends java.lang.Comparable>
- Specified by:
- removein interface- java.util.List<T extends java.lang.Comparable>
- Overrides:
- removein class- java.util.AbstractCollection<T extends java.lang.Comparable>
- Throws:
- java.lang.UnsupportedOperationException
 
 - 
removepublic T remove(int index) Always throwsUnsupportedOperationExceptionfor an empty range.
 - 
removeAllpublic boolean removeAll(java.util.Collection<?> c) Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
- removeAllin interface- java.util.Collection<T extends java.lang.Comparable>
- Specified by:
- removeAllin interface- java.util.List<T extends java.lang.Comparable>
- Overrides:
- removeAllin class- java.util.AbstractCollection<T extends java.lang.Comparable>
- Throws:
- java.lang.UnsupportedOperationException
 
 - 
retainAllpublic boolean retainAll(java.util.Collection<?> c) Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
- retainAllin interface- java.util.Collection<T extends java.lang.Comparable>
- Specified by:
- retainAllin interface- java.util.List<T extends java.lang.Comparable>
- Overrides:
- retainAllin class- java.util.AbstractCollection<T extends java.lang.Comparable>
- Throws:
- java.lang.UnsupportedOperationException
 
 - 
setpublic T set(int index, T element) Always throwsUnsupportedOperationExceptionfor an empty range.
 - 
steppublic void step(int step, Closure closure)Always does nothing for an empty range.
 - 
steppublic java.util.List<T> step(int step) Always returns an empty list for an empty range.
 
- 
 
-