public abstract class PySequenceList extends PySequence implements java.util.List, Traverseproc
PyObject.ConversionExceptiongcMonitorGlobal, TYPE| Modifier and Type | Method and Description |
|---|---|
abstract void |
add(int index,
java.lang.Object element) |
abstract boolean |
add(java.lang.Object o) |
abstract boolean |
addAll(java.util.Collection c) |
abstract boolean |
addAll(int index,
java.util.Collection c) |
abstract void |
clear() |
abstract boolean |
contains(java.lang.Object o) |
abstract boolean |
containsAll(java.util.Collection c) |
abstract boolean |
equals(java.lang.Object o)
Should almost never be overridden.
|
abstract java.lang.Object |
get(int index) |
abstract PyObject[] |
getArray()
Get the backing array.
|
abstract int |
hashCode() |
abstract int |
indexOf(java.lang.Object o) |
abstract boolean |
isEmpty() |
abstract java.util.Iterator |
iterator() |
abstract int |
lastIndexOf(java.lang.Object o) |
abstract java.util.ListIterator |
listIterator() |
abstract java.util.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 java.lang.Object |
remove(int index) |
abstract void |
remove(int start,
int stop) |
abstract boolean |
remove(java.lang.Object o) |
abstract boolean |
removeAll(java.util.Collection c) |
abstract boolean |
retainAll(java.util.Collection c) |
abstract java.lang.Object |
set(int index,
java.lang.Object element) |
abstract int |
size() |
abstract java.util.List |
subList(int fromIndex,
int toIndex) |
abstract java.lang.Object[] |
toArray() |
abstract java.lang.Object[] |
toArray(java.lang.Object[] a) |
abstract java.lang.String |
toString() |
int |
traverse(Visitproc visit,
java.lang.Object arg)
Traverses all directly contained
PyObjects. |
__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, setTypepublic abstract void add(int index,
java.lang.Object element)
add in interface java.util.Listpublic abstract boolean add(java.lang.Object o)
add in interface java.util.Collectionadd in interface java.util.Listpublic abstract boolean addAll(int index,
java.util.Collection c)
addAll in interface java.util.Listpublic abstract boolean addAll(java.util.Collection c)
addAll in interface java.util.CollectionaddAll in interface java.util.Listpublic abstract void clear()
clear in interface java.util.Collectionclear in interface java.util.Listpublic abstract boolean contains(java.lang.Object o)
contains in interface java.util.Collectioncontains in interface java.util.Listpublic abstract boolean containsAll(java.util.Collection c)
containsAll in interface java.util.CollectioncontainsAll in interface java.util.Listpublic abstract boolean equals(java.lang.Object o)
PyObjecta.equals(b) == true iff cmp(a,b) == 0public abstract java.lang.Object get(int index)
get in interface java.util.Listpublic abstract PyObject[] getArray()
toArray().public abstract int hashCode()
public abstract int indexOf(java.lang.Object o)
indexOf in interface java.util.Listpublic abstract boolean isEmpty()
isEmpty in interface java.util.CollectionisEmpty in interface java.util.Listpublic abstract java.util.Iterator iterator()
iterator in interface java.lang.Iterableiterator in interface java.util.Collectioniterator in interface java.util.Listpublic abstract int lastIndexOf(java.lang.Object o)
lastIndexOf in interface java.util.Listpublic abstract java.util.ListIterator listIterator()
listIterator in interface java.util.Listpublic abstract java.util.ListIterator listIterator(int index)
listIterator in interface java.util.Listpublic abstract void pyadd(int index,
PyObject element)
public abstract boolean pyadd(PyObject o)
public abstract PyObject pyget(int index)
PySequencePySequence.__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)
PySequencePySequence.__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 java.lang.Object remove(int index)
remove in interface java.util.Listpublic abstract void remove(int start,
int stop)
public abstract boolean remove(java.lang.Object o)
remove in interface java.util.Collectionremove in interface java.util.Listpublic abstract boolean removeAll(java.util.Collection c)
removeAll in interface java.util.CollectionremoveAll in interface java.util.Listpublic abstract boolean retainAll(java.util.Collection c)
retainAll in interface java.util.CollectionretainAll in interface java.util.Listpublic abstract java.lang.Object set(int index,
java.lang.Object element)
set in interface java.util.Listpublic abstract int size()
size in interface java.util.Collectionsize in interface java.util.Listpublic abstract java.util.List subList(int fromIndex,
int toIndex)
subList in interface java.util.Listpublic abstract java.lang.Object[] toArray()
toArray in interface java.util.CollectiontoArray in interface java.util.Listpublic abstract java.lang.Object[] toArray(java.lang.Object[] a)
toArray in interface java.util.CollectiontoArray in interface java.util.Listpublic int traverse(Visitproc visit, java.lang.Object arg)
TraverseprocPyObjects.
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 Traverseprocpublic boolean refersDirectlyTo(PyObject ob) throws java.lang.UnsupportedOperationException
TraverseprocTraverseproc.traverse(Visitproc, Object) with
a visitproc that just watches out for ob.
Must return false if ob is null.refersDirectlyTo in interface Traverseprocjava.lang.UnsupportedOperationException