public class EmptyRange extends AbstractList
Constructing Ranges like 0..<0
Modifiers | Name | Description |
---|---|---|
protected Comparable |
at |
The value at which the range originates (may be null ). |
Constructor and description |
---|
EmptyRange
(Comparable at) Creates a new EmptyRange. |
Type Params | Return Type | Name and description |
---|---|---|
|
boolean |
add(Object o) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
addAll(int index, Collection c) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
addAll(Collection c) Always throws UnsupportedOperationException for an empty range. |
|
boolean |
containsWithinBounds(Object o) Never true for an empty range. |
|
Object |
get(int index) Always throws IndexOutOfBoundsException for an empty range. |
|
Comparable |
getFrom() {@inheritDoc} |
|
Comparable |
getTo() {@inheritDoc} |
|
String |
inspect() {@inheritDoc} |
|
boolean |
isReverse() Never true for an empty range. |
|
boolean |
remove(Object o) Always throws UnsupportedOperationException for an empty range. |
|
Object |
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. |
|
Object |
set(int index, Object 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 |
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 |
class AbstractCollection |
add, remove, toString, clear, contains, isEmpty, iterator, size, toArray, toArray, addAll, containsAll, removeAll, retainAll, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll, spliterator, stream, removeIf, parallelStream, forEach |
The value at which the range originates (may be null
).
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.