public class EmptyRange extends AbstractList
Constructing Ranges like 0..<0
Modifiers | Name | Description |
---|---|---|
protected T |
at |
The value at which the range originates (may be null ). |
Constructor and description |
---|
EmptyRange
(T at) Creates a new EmptyRange. |
Type Params | Return Type | Name and description |
---|---|---|
|
boolean |
add(T o) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
addAll(int index, Collection<? extends T> c) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
addAll(Collection<? extends T> c) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
containsWithinBounds(Object o) Never true for an empty range. |
|
T |
get(int index) Always throws IndexOutOfBoundsException for an empty range. |
|
T |
getFrom() {@inheritDoc} |
|
T |
getTo() {@inheritDoc} |
|
String |
inspect() {@inheritDoc} |
|
boolean |
isReverse() Never true for an empty range. |
|
boolean |
remove(Object o) Always throws UnsupportedOperationException for an empty range. |
|
T |
remove(int index) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
removeAll(Collection<?> c) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
retainAll(Collection<?> c) Always throws UnsupportedOperationException for an empty range. |
|
T |
set(int index, T element) Always throws UnsupportedOperationException for an empty range. |
|
int |
size() Always 0 for an empty range. |
|
void |
step(int step, Closure closure) Always does nothing for an empty range. |
|
List<T> |
step(int step) Always returns an empty list for an empty range. |
|
String |
toString() {@inheritDoc} |
Methods inherited from class | Name |
---|---|
class AbstractList |
add, add, remove, get, equals, hashCode, indexOf, clear, iterator, lastIndexOf, subList, addAll, set, listIterator, listIterator, remove, toString, contains, isEmpty, size, toArray, toArray, addAll, containsAll, removeAll, retainAll, wait, wait, wait, getClass, notify, notifyAll, stream, removeIf, parallelStream, forEach, replaceAll, size, spliterator, sort |
Creates a new EmptyRange.
at
- the value at which the range starts (may be null
). Always throws UnsupportedOperationException
for an empty range.
Always throws UnsupportedOperationException
for an empty range.
Always throws UnsupportedOperationException
for an empty range.
Never true for an empty range.
false
Always throws IndexOutOfBoundsException
for an empty range.
{@inheritDoc}
{@inheritDoc}
Never true for an empty range.
false
Always throws UnsupportedOperationException
for an empty range.
Always throws UnsupportedOperationException
for an empty range.
Always throws UnsupportedOperationException
for an empty range.
Always throws UnsupportedOperationException
for an empty range.
Always throws UnsupportedOperationException
for an empty range.
Always 0 for an empty range.
{@inheritDoc}
Copyright © 2003-2019 The Apache Software Foundation. All rights reserved.