Package org.python.core
Class PySequenceList
- java.lang.Object
-
- org.python.core.PyObject
-
- org.python.core.PySequence
-
- org.python.core.PySequenceList
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable,java.util.Collection,java.util.List,Traverseproc
public abstract class PySequenceList extends PySequence implements java.util.List, Traverseproc
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
-
-
Field Summary
-
Fields inherited from class org.python.core.PyObject
gcMonitorGlobal, TYPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidadd(int index, java.lang.Object element)abstract booleanadd(java.lang.Object o)abstract booleanaddAll(int index, java.util.Collection c)abstract booleanaddAll(java.util.Collection c)abstract voidclear()abstract booleancontains(java.lang.Object o)abstract booleancontainsAll(java.util.Collection c)abstract booleanequals(java.lang.Object o)Should almost never be overridden.abstract java.lang.Objectget(int index)abstract PyObject[]getArray()Get the backing array.abstract inthashCode()abstract intindexOf(java.lang.Object o)abstract booleanisEmpty()abstract java.util.Iteratoriterator()abstract intlastIndexOf(java.lang.Object o)abstract java.util.ListIteratorlistIterator()abstract java.util.ListIteratorlistIterator(int index)abstract voidpyadd(int index, PyObject element)abstract booleanpyadd(PyObject o)abstract PyObjectpyget(int index)abstract voidpyset(int index, PyObject element)booleanrefersDirectlyTo(PyObject ob)Optional operation.abstract java.lang.Objectremove(int index)abstract voidremove(int start, int stop)abstract booleanremove(java.lang.Object o)abstract booleanremoveAll(java.util.Collection c)abstract booleanretainAll(java.util.Collection c)abstract java.lang.Objectset(int index, java.lang.Object element)abstract intsize()abstract java.util.ListsubList(int fromIndex, int toIndex)abstract java.lang.Object[]toArray()abstract java.lang.Object[]toArray(java.lang.Object[] a)abstract java.lang.StringtoString()inttraverse(Visitproc visit, java.lang.Object arg)Traverses all directly containedPyObjects.-
Methods inherited from class org.python.core.PySequence
__delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __iter__, __le__, __lt__, __ne__, __nonzero__, __setitem__, __setitem__, __setslice__, __tojava__, isMappingType, isNumberType, isSequenceType
-
Methods inherited from class org.python.core.PyObject
__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
-
-
-
-
Method Detail
-
add
public abstract void add(int index, java.lang.Object element)- Specified by:
addin interfacejava.util.List
-
add
public abstract boolean add(java.lang.Object o)
- Specified by:
addin interfacejava.util.Collection- Specified by:
addin interfacejava.util.List
-
addAll
public abstract boolean addAll(int index, java.util.Collection c)- Specified by:
addAllin interfacejava.util.List
-
addAll
public abstract boolean addAll(java.util.Collection c)
- Specified by:
addAllin interfacejava.util.Collection- Specified by:
addAllin interfacejava.util.List
-
clear
public abstract void clear()
- Specified by:
clearin interfacejava.util.Collection- Specified by:
clearin interfacejava.util.List
-
contains
public abstract boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection- Specified by:
containsin interfacejava.util.List
-
containsAll
public abstract boolean containsAll(java.util.Collection c)
- Specified by:
containsAllin interfacejava.util.Collection- Specified by:
containsAllin interfacejava.util.List
-
equals
public abstract boolean equals(java.lang.Object o)
Description copied from class:PyObjectShould almost never be overridden. If overridden, it is the subclasses responsibility to ensure thata.equals(b) == trueiffcmp(a,b) == 0
-
get
public abstract java.lang.Object get(int index)
- Specified by:
getin interfacejava.util.List
-
getArray
public abstract PyObject[] getArray()
Get the backing array. The array should not be modified. To get a copy of the array, seetoArray().
-
hashCode
public abstract int hashCode()
-
indexOf
public abstract int indexOf(java.lang.Object o)
- Specified by:
indexOfin interfacejava.util.List
-
isEmpty
public abstract boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection- Specified by:
isEmptyin interfacejava.util.List
-
iterator
public abstract java.util.Iterator iterator()
- Specified by:
iteratorin interfacejava.util.Collection- Specified by:
iteratorin interfacejava.lang.Iterable- Specified by:
iteratorin interfacejava.util.List
-
lastIndexOf
public abstract int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOfin interfacejava.util.List
-
listIterator
public abstract java.util.ListIterator listIterator()
- Specified by:
listIteratorin interfacejava.util.List
-
listIterator
public abstract java.util.ListIterator listIterator(int index)
- Specified by:
listIteratorin interfacejava.util.List
-
pyadd
public abstract void pyadd(int index, PyObject element)
-
pyadd
public abstract boolean pyadd(PyObject o)
-
pyget
public abstract PyObject pyget(int index)
-
pyset
public abstract void pyset(int index, PyObject element)
-
remove
public abstract java.lang.Object remove(int index)
- Specified by:
removein interfacejava.util.List
-
remove
public abstract void remove(int start, int stop)
-
remove
public abstract boolean remove(java.lang.Object o)
- Specified by:
removein interfacejava.util.Collection- Specified by:
removein interfacejava.util.List
-
removeAll
public abstract boolean removeAll(java.util.Collection c)
- Specified by:
removeAllin interfacejava.util.Collection- Specified by:
removeAllin interfacejava.util.List
-
retainAll
public abstract boolean retainAll(java.util.Collection c)
- Specified by:
retainAllin interfacejava.util.Collection- Specified by:
retainAllin interfacejava.util.List
-
set
public abstract java.lang.Object set(int index, java.lang.Object element)- Specified by:
setin interfacejava.util.List
-
size
public abstract int size()
- Specified by:
sizein interfacejava.util.Collection- Specified by:
sizein interfacejava.util.List
-
subList
public abstract java.util.List subList(int fromIndex, int toIndex)- Specified by:
subListin interfacejava.util.List
-
toArray
public abstract java.lang.Object[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection- Specified by:
toArrayin interfacejava.util.List
-
toArray
public abstract java.lang.Object[] toArray(java.lang.Object[] a)
- Specified by:
toArrayin interfacejava.util.Collection- Specified by:
toArrayin interfacejava.util.List
-
traverse
public int traverse(Visitproc visit, java.lang.Object arg)
Description copied from interface:TraverseprocTraverses all directly containedPyObjects. Like in CPython,argmust be passed unmodified tovisitas its second parameter. IfVisitproc.visit(PyObject, Object)returns nonzero, this return value must be returned immediately by traverse.Visitproc.visit(PyObject, Object)must not be called with anullPyObject-argument.- Specified by:
traversein interfaceTraverseproc
-
refersDirectlyTo
public boolean refersDirectlyTo(PyObject ob) throws java.lang.UnsupportedOperationException
Description copied from interface:TraverseprocOptional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)with a visitproc that just watches out forob. Must returnfalseifobisnull.- Specified by:
refersDirectlyToin interfaceTraverseproc- Throws:
java.lang.UnsupportedOperationException
-
-