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 Summary
Constructors Constructor Description EmptyRange(T at)Creates a newEmptyRange.
-
Method Summary
All 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.AbstractList
add, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
contains, containsAll, isEmpty, toArray, toArray
-
-
-
-
Field Detail
-
at
protected T extends java.lang.Comparable at
The value at which the range originates (may benull).
-
-
Constructor Detail
-
EmptyRange
public EmptyRange(T at)
Creates a newEmptyRange.- Parameters:
at- the value at which the range starts (may benull).
-
-
Method Detail
-
getFrom
public T getFrom()
The lower value in the range.
-
getTo
public T getTo()
The upper value in the range.
-
isReverse
public boolean isReverse()
Never true for an empty range.
-
containsWithinBounds
public boolean containsWithinBounds(java.lang.Object o)
Never true for an empty range.- Specified by:
containsWithinBoundsin interfaceRange<T extends java.lang.Comparable>- Parameters:
o- the object to check against the boundaries of the range- Returns:
false
-
inspect
public java.lang.String inspect()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.util.AbstractCollection<T extends java.lang.Comparable>
-
size
public int size()
Always 0 for an empty range.
-
get
public T get(int index)
Always throwsIndexOutOfBoundsExceptionfor an empty range.
-
add
public boolean add(T o)
Always throwsUnsupportedOperationExceptionfor an empty range.
-
addAll
public boolean addAll(int index, java.util.Collection<? extends T> c)Always throwsUnsupportedOperationExceptionfor an empty range.
-
addAll
public boolean addAll(java.util.Collection<? extends T> c)
Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
addAllin interfacejava.util.Collection<T extends java.lang.Comparable>- Specified by:
addAllin interfacejava.util.List<T extends java.lang.Comparable>- Overrides:
addAllin classjava.util.AbstractCollection<T extends java.lang.Comparable>- Throws:
java.lang.UnsupportedOperationException
-
remove
public boolean remove(java.lang.Object o)
Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
removein interfacejava.util.Collection<T extends java.lang.Comparable>- Specified by:
removein interfacejava.util.List<T extends java.lang.Comparable>- Overrides:
removein classjava.util.AbstractCollection<T extends java.lang.Comparable>- Throws:
java.lang.UnsupportedOperationException
-
remove
public T remove(int index)
Always throwsUnsupportedOperationExceptionfor an empty range.
-
removeAll
public boolean removeAll(java.util.Collection<?> c)
Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
removeAllin interfacejava.util.Collection<T extends java.lang.Comparable>- Specified by:
removeAllin interfacejava.util.List<T extends java.lang.Comparable>- Overrides:
removeAllin classjava.util.AbstractCollection<T extends java.lang.Comparable>- Throws:
java.lang.UnsupportedOperationException
-
retainAll
public boolean retainAll(java.util.Collection<?> c)
Always throwsUnsupportedOperationExceptionfor an empty range.- Specified by:
retainAllin interfacejava.util.Collection<T extends java.lang.Comparable>- Specified by:
retainAllin interfacejava.util.List<T extends java.lang.Comparable>- Overrides:
retainAllin classjava.util.AbstractCollection<T extends java.lang.Comparable>- Throws:
java.lang.UnsupportedOperationException
-
set
public T set(int index, T element)
Always throwsUnsupportedOperationExceptionfor an empty range.
-
step
public void step(int step, Closure closure)Always does nothing for an empty range.
-
step
public java.util.List<T> step(int step)
Always returns an empty list for an empty range.
-
-