public abstract class PySequenceList extends PySequence implements List, Traverseproc
PyObject.ConversionException
gcMonitorGlobal, TYPE
Modifier and Type | Method and Description |
---|---|
abstract void |
add(int index,
Object element) |
abstract boolean |
add(Object o) |
abstract boolean |
addAll(Collection c) |
abstract boolean |
addAll(int index,
Collection c) |
abstract void |
clear() |
abstract boolean |
contains(Object o) |
abstract boolean |
containsAll(Collection c) |
abstract boolean |
equals(Object o)
Should almost never be overridden.
|
abstract Object |
get(int index) |
abstract PyObject[] |
getArray()
Get the backing array.
|
abstract int |
hashCode() |
abstract int |
indexOf(Object o) |
abstract boolean |
isEmpty() |
abstract Iterator |
iterator() |
abstract int |
lastIndexOf(Object o) |
abstract ListIterator |
listIterator() |
abstract ListIterator |
listIterator(int index) |
abstract void |
pyadd(int index,
PyObject element) |
abstract boolean |
pyadd(PyObject o) |
abstract PyObject |
pyget(int index)
Returns the element of the sequence at the given index.
|
abstract void |
pyset(int index,
PyObject element)
Sets the indexed element of the sequence to the given value.
|
boolean |
refersDirectlyTo(PyObject ob)
Optional operation.
|
abstract Object |
remove(int index) |
abstract void |
remove(int start,
int stop) |
abstract boolean |
remove(Object o) |
abstract boolean |
removeAll(Collection c) |
abstract boolean |
retainAll(Collection c) |
abstract Object |
set(int index,
Object element) |
abstract int |
size() |
abstract List |
subList(int fromIndex,
int toIndex) |
abstract Object[] |
toArray() |
abstract Object[] |
toArray(Object[] a) |
abstract String |
toString() |
int |
traverse(Visitproc visit,
Object arg)
Traverses all directly contained
PyObject s. |
__delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __iter__, __le__, __lt__, __ne__, __nonzero__, __setitem__, __setitem__, __setslice__, __tojava__, isMappingType, isNumberType, isSequenceType
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __float__, __floordiv__, __format__, __get__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iternext__, __itruediv__, __ixor__, __len__, __long__, __lshift__, __mod__, __mul__, __neg__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setslice__, __str__, __sub__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, fastGetClass, fastGetDict, getDict, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType
replaceAll, sort, spliterator
parallelStream, removeIf, stream
public abstract boolean add(Object o)
add
in interface Collection
add
in interface List
public abstract boolean addAll(int index, Collection c)
public abstract boolean addAll(Collection c)
addAll
in interface Collection
addAll
in interface List
public abstract void clear()
clear
in interface Collection
clear
in interface List
public abstract boolean contains(Object o)
contains
in interface Collection
contains
in interface List
public abstract boolean containsAll(Collection c)
containsAll
in interface Collection
containsAll
in interface List
public abstract boolean equals(Object o)
PyObject
a.equals(b) == true
iff cmp(a,b) == 0
public abstract PyObject[] getArray()
toArray()
.public abstract int hashCode()
public abstract boolean isEmpty()
isEmpty
in interface Collection
isEmpty
in interface List
public abstract Iterator iterator()
public abstract int lastIndexOf(Object o)
lastIndexOf
in interface List
public abstract ListIterator listIterator()
listIterator
in interface List
public abstract ListIterator listIterator(int index)
listIterator
in interface List
public abstract void pyadd(int index, PyObject element)
public abstract boolean pyadd(PyObject o)
public abstract PyObject pyget(int index)
PySequence
PySequence.__getitem__(org.python.core.PyObject)
It is guaranteed by PySequence that
when it calls pyget(int)
the index is within the bounds of the array. Any other
clients must make the same guarantee.index
- index of element to return.public abstract void pyset(int index, PyObject element)
PySequence
PySequence.__setitem__(int, org.python.core.PyObject)
It is guaranteed by
PySequence that when it calls pyset(int) the index is within the bounds of the array. Any
other clients must make the same guarantee.index
- index of the element to set.element
- the value to set this element to.public abstract void remove(int start, int stop)
public abstract boolean remove(Object o)
remove
in interface Collection
remove
in interface List
public abstract boolean removeAll(Collection c)
removeAll
in interface Collection
removeAll
in interface List
public abstract boolean retainAll(Collection c)
retainAll
in interface Collection
retainAll
in interface List
public abstract int size()
size
in interface Collection
size
in interface List
public abstract List subList(int fromIndex, int toIndex)
public abstract Object[] toArray()
toArray
in interface Collection
toArray
in interface List
public abstract Object[] toArray(Object[] a)
toArray
in interface Collection
toArray
in interface List
public int traverse(Visitproc visit, Object arg)
Traverseproc
PyObject
s.
Like in CPython, arg
must be passed
unmodified to visit
as its second parameter.
If Visitproc.visit(PyObject, Object)
returns
nonzero, this return value
must be returned immediately by traverse.
Visitproc.visit(PyObject, Object)
must not be
called with a null
PyObject-argument.traverse
in interface Traverseproc
public boolean refersDirectlyTo(PyObject ob) throws UnsupportedOperationException
Traverseproc
Traverseproc.traverse(Visitproc, Object)
with
a visitproc that just watches out for ob
.
Must return false
if ob
is null
.refersDirectlyTo
in interface Traverseproc
UnsupportedOperationException