java.io.Serializable
, java.lang.Iterable
, java.util.Collection
, java.util.List
, Traverseproc
public abstract class PySequenceList extends PySequence implements java.util.List, Traverseproc
PyObject.ConversionException
gcMonitorGlobal, TYPE
Modifier and Type | Method | Description |
---|---|---|
abstract void |
add(int index,
java.lang.Object element) |
|
abstract boolean |
add(java.lang.Object o) |
|
abstract boolean |
addAll(int index,
java.util.Collection c) |
|
abstract boolean |
addAll(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) |
|
abstract void |
pyset(int index,
PyObject element) |
|
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
PyObject s. |
__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
__delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __iter__, __le__, __lt__, __ne__, __nonzero__, __setitem__, __setitem__, __setslice__, __tojava__, isMappingType, isNumberType, isSequenceType
public abstract void add(int index, java.lang.Object element)
add
in interface java.util.List
public abstract boolean add(java.lang.Object o)
add
in interface java.util.Collection
add
in interface java.util.List
public abstract boolean addAll(int index, java.util.Collection c)
addAll
in interface java.util.List
public abstract boolean addAll(java.util.Collection c)
addAll
in interface java.util.Collection
addAll
in interface java.util.List
public abstract void clear()
clear
in interface java.util.Collection
clear
in interface java.util.List
public abstract boolean contains(java.lang.Object o)
contains
in interface java.util.Collection
contains
in interface java.util.List
public abstract boolean containsAll(java.util.Collection c)
containsAll
in interface java.util.Collection
containsAll
in interface java.util.List
public abstract boolean equals(java.lang.Object o)
PyObject
a.equals(b) == true
iff cmp(a,b) == 0
public abstract java.lang.Object get(int index)
get
in interface java.util.List
public abstract PyObject[] getArray()
toArray()
.public abstract int hashCode()
public abstract int indexOf(java.lang.Object o)
indexOf
in interface java.util.List
public abstract boolean isEmpty()
isEmpty
in interface java.util.Collection
isEmpty
in interface java.util.List
public abstract java.util.Iterator iterator()
iterator
in interface java.util.Collection
iterator
in interface java.lang.Iterable
iterator
in interface java.util.List
public abstract int lastIndexOf(java.lang.Object o)
lastIndexOf
in interface java.util.List
public abstract java.util.ListIterator listIterator()
listIterator
in interface java.util.List
public abstract java.util.ListIterator listIterator(int index)
listIterator
in interface java.util.List
public abstract void pyadd(int index, PyObject element)
public abstract boolean pyadd(PyObject o)
public abstract PyObject pyget(int index)
public abstract void pyset(int index, PyObject element)
public abstract java.lang.Object remove(int index)
remove
in interface java.util.List
public abstract void remove(int start, int stop)
public abstract boolean remove(java.lang.Object o)
remove
in interface java.util.Collection
remove
in interface java.util.List
public abstract boolean removeAll(java.util.Collection c)
removeAll
in interface java.util.Collection
removeAll
in interface java.util.List
public abstract boolean retainAll(java.util.Collection c)
retainAll
in interface java.util.Collection
retainAll
in interface java.util.List
public abstract java.lang.Object set(int index, java.lang.Object element)
set
in interface java.util.List
public abstract int size()
size
in interface java.util.Collection
size
in interface java.util.List
public abstract java.util.List subList(int fromIndex, int toIndex)
subList
in interface java.util.List
public abstract java.lang.Object[] toArray()
toArray
in interface java.util.Collection
toArray
in interface java.util.List
public abstract java.lang.Object[] toArray(java.lang.Object[] a)
toArray
in interface java.util.Collection
toArray
in interface java.util.List
public int traverse(Visitproc visit, java.lang.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 java.lang.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
java.lang.UnsupportedOperationException