| Modifier and Type | Field and Description | 
|---|---|
| protected T | atThe value at which the range originates (may be  null). | 
| Constructor and Description | 
|---|
| EmptyRange(T at)Creates a new  EmptyRange. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | add(T o)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| boolean | addAll(java.util.Collection<? extends T> c)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| boolean | addAll(int index,
      java.util.Collection<? extends T> c)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| boolean | containsWithinBounds(java.lang.Object o)Never true for an empty range. | 
| T | get(int index)Always throws  IndexOutOfBoundsExceptionfor an empty range. | 
| T | getFrom()The lower value in the range. | 
| T | getTo()The upper value in the range. | 
| java.lang.String | inspect() | 
| boolean | isReverse()Never true for an empty range. | 
| T | remove(int index)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| boolean | remove(java.lang.Object o)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| boolean | removeAll(java.util.Collection<?> c)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| boolean | retainAll(java.util.Collection<?> c)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| T | set(int index,
   T element)Always throws  UnsupportedOperationExceptionfor an empty range. | 
| int | size()Always 0 for an empty range. | 
| java.util.List<T> | step(int step)Always returns an empty list for an empty range. | 
| void | step(int step,
    Closure closure)Always does nothing for an empty range. | 
| java.lang.String | toString() | 
add, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subListcontains, containsAll, isEmpty, toArray, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitprotected T extends java.lang.Comparable at
null).public EmptyRange(T at)
EmptyRange.at - the value at which the range starts (may be null).public T getFrom()
public T getTo()
public boolean isReverse()
public boolean containsWithinBounds(java.lang.Object o)
containsWithinBounds in interface Range<T extends java.lang.Comparable>o - the object to check against the boundaries of the rangefalsepublic java.lang.String inspect()
public java.lang.String toString()
toString in class java.util.AbstractCollection<T extends java.lang.Comparable>public int size()
public T get(int index)
IndexOutOfBoundsException for an empty range.public boolean add(T o)
UnsupportedOperationException for an empty range.public boolean addAll(int index,
                      java.util.Collection<? extends T> c)
UnsupportedOperationException for an empty range.public boolean addAll(java.util.Collection<? extends T> c)
UnsupportedOperationException for an empty range.addAll in interface java.util.Collection<T extends java.lang.Comparable>addAll in interface java.util.List<T extends java.lang.Comparable>addAll in class java.util.AbstractCollection<T extends java.lang.Comparable>java.lang.UnsupportedOperationExceptionpublic boolean remove(java.lang.Object o)
UnsupportedOperationException for an empty range.remove in interface java.util.Collection<T extends java.lang.Comparable>remove in interface java.util.List<T extends java.lang.Comparable>remove in class java.util.AbstractCollection<T extends java.lang.Comparable>java.lang.UnsupportedOperationExceptionpublic T remove(int index)
UnsupportedOperationException for an empty range.public boolean removeAll(java.util.Collection<?> c)
UnsupportedOperationException for an empty range.removeAll in interface java.util.Collection<T extends java.lang.Comparable>removeAll in interface java.util.List<T extends java.lang.Comparable>removeAll in class java.util.AbstractCollection<T extends java.lang.Comparable>java.lang.UnsupportedOperationExceptionpublic boolean retainAll(java.util.Collection<?> c)
UnsupportedOperationException for an empty range.retainAll in interface java.util.Collection<T extends java.lang.Comparable>retainAll in interface java.util.List<T extends java.lang.Comparable>retainAll in class java.util.AbstractCollection<T extends java.lang.Comparable>java.lang.UnsupportedOperationExceptionpublic T set(int index, T element)
UnsupportedOperationException for an empty range.public void step(int step,
                 Closure closure)
public java.util.List<T> step(int step)