public class PyByteArrayDerived extends PyByteArray implements Slotted
PyObject.ConversionException
TYPE
Constructor and Description |
---|
PyByteArrayDerived(PyType subtype) |
Modifier and Type | Method and Description |
---|---|
PyObject |
__abs__()
Equivalent to the standard Python __abs__ method.
|
PyObject |
__add__(PyObject other)
Equivalent to the standard Python __add__ method.
|
PyObject |
__and__(PyObject other)
Equivalent to the standard Python __and__ method
|
PyObject |
__call__(PyObject[] args,
String[] keywords)
The basic method to override when implementing a callable object.
|
int |
__cmp__(PyObject other)
Equivalent to the standard Python __cmp__ method.
|
Object |
__coerce_ex__(PyObject o)
Implements numeric coercion
|
PyComplex |
__complex__()
Equivalent to the standard Python __complex__ method.
|
boolean |
__contains__(PyObject o)
Implement to the standard Python __contains__ method, which in turn implements the
in operator. |
void |
__delattr__(String name)
A variant of the __delattr__ method which accepts a String
as the key.
|
void |
__delete__(PyObject obj) |
void |
__delitem__(PyObject key)
Equivalent to the standard Python __delitem__ method.
|
void |
__delslice__(PyObject start,
PyObject stop,
PyObject step) |
PyObject |
__dir__()
Equivalent to the standard Python __dir__ method.
|
PyObject |
__div__(PyObject other)
Equivalent to the standard Python __div__ method
|
PyObject |
__divmod__(PyObject other)
Equivalent to the standard Python __divmod__ method
|
PyObject |
__eq__(PyObject other)
Equivalent to the standard Python __eq__ method.
|
PyObject |
__findattr_ex__(String name)
Attribute lookup hook.
|
PyObject |
__finditem__(int key)
A variant of the __finditem__ method which accepts a primitive
int as the key. |
PyObject |
__finditem__(PyObject key)
Very similar to the standard Python __getitem__ method.
|
PyFloat |
__float__()
Equivalent to the standard Python __float__ method.
|
PyObject |
__floordiv__(PyObject other)
Equivalent to the standard Python __floordiv__ method
|
PyObject |
__format__(PyObject other) |
PyObject |
__ge__(PyObject other)
Equivalent to the standard Python __ge__ method.
|
PyObject |
__get__(PyObject obj,
PyObject type)
Get descriptor for this PyObject.
|
PyObject |
__getitem__(PyObject key)
Equivalent to the standard Python __getitem__ method.
|
PyObject |
__getslice__(PyObject start,
PyObject stop,
PyObject step) |
PyObject |
__gt__(PyObject other)
Equivalent to the standard Python __gt__ method.
|
PyString |
__hex__()
Equivalent to the standard Python __hex__ method
Should only be overridden by numeric objects that can be
reasonably represented as a hexadecimal string.
|
PyObject |
__iadd__(PyObject other)
Equivalent to the standard Python __iadd__ method.
|
PyObject |
__iand__(PyObject other)
Equivalent to the standard Python __iand__ method
|
PyObject |
__idiv__(PyObject other)
Equivalent to the standard Python __idiv__ method
|
PyObject |
__ifloordiv__(PyObject other)
Equivalent to the standard Python __ifloordiv__ method
|
PyObject |
__ilshift__(PyObject other)
Equivalent to the standard Python __ilshift__ method
|
PyObject |
__imod__(PyObject other)
Equivalent to the standard Python __imod__ method
|
PyObject |
__imul__(PyObject other)
Equivalent to the standard Python
__imul__ method, that for a byte array returns
a new byte array containing the same thing n times. |
PyObject |
__index__()
Equivalent to the standard Python __index__ method.
|
PyObject |
__int__()
Equivalent to the standard Python __int__ method.
|
PyObject |
__invert__()
Equivalent to the standard Python __invert__ method.
|
PyObject |
__ior__(PyObject other)
Equivalent to the standard Python __ior__ method
|
PyObject |
__ipow__(PyObject other)
Equivalent to the standard Python __ipow__ method
|
PyObject |
__irshift__(PyObject other)
Equivalent to the standard Python __irshift__ method
|
PyObject |
__isub__(PyObject other)
Equivalent to the standard Python __isub__ method
|
PyObject |
__iter__()
Return an iterator that is used to iterate the element of this sequence.
|
PyObject |
__iternext__()
Return the next element of the sequence that this is an iterator
for.
|
PyObject |
__itruediv__(PyObject other)
Equivalent to the standard Python __itruediv__ method
|
PyObject |
__ixor__(PyObject other)
Equivalent to the standard Python __ixor__ method
|
PyObject |
__le__(PyObject other)
Equivalent to the standard Python __le__ method.
|
int |
__len__()
Equivalent to the standard Python __len__ method.
|
PyObject |
__long__()
Equivalent to the standard Python __long__ method.
|
PyObject |
__lshift__(PyObject other)
Equivalent to the standard Python __lshift__ method
|
PyObject |
__lt__(PyObject other)
Equivalent to the standard Python __lt__ method.
|
PyObject |
__mod__(PyObject other)
Equivalent to the standard Python __mod__ method
|
PyObject |
__mul__(PyObject other)
Equivalent to the standard Python
__mul__ method, that for a byte array returns
a new byte array containing the same thing n times. |
PyObject |
__ne__(PyObject other)
Equivalent to the standard Python __ne__ method.
|
PyObject |
__neg__()
Equivalent to the standard Python __neg__ method.
|
boolean |
__nonzero__()
Equivalent to the standard Python __nonzero__ method.
|
PyString |
__oct__()
Equivalent to the standard Python __oct__ method.
|
PyObject |
__or__(PyObject other)
Equivalent to the standard Python __or__ method
|
PyObject |
__pos__()
Equivalent to the standard Python __pos__ method.
|
PyObject |
__pow__(PyObject other,
PyObject modulo)
Implements the three argument power function.
|
PyObject |
__radd__(PyObject other)
Equivalent to the standard Python __radd__ method.
|
PyObject |
__rand__(PyObject other)
Equivalent to the standard Python __rand__ method
|
PyObject |
__rdiv__(PyObject other)
Equivalent to the standard Python __rdiv__ method
|
PyObject |
__rdivmod__(PyObject other)
Equivalent to the standard Python __rdivmod__ method
|
PyObject |
__reduce__()
Support for pickling byte arrays: reduce a byte array to the actual type, arguments for
(re-)construction of the object, and the dictionary of any user-defined sub-class.
|
PyString |
__repr__()
Equivalent to the standard Python __repr__ method.
|
PyObject |
__rfloordiv__(PyObject other)
Equivalent to the standard Python __rfloordiv__ method
|
PyObject |
__rlshift__(PyObject other)
Equivalent to the standard Python __rlshift__ method
|
PyObject |
__rmod__(PyObject other)
Equivalent to the standard Python __rmod__ method
|
PyObject |
__rmul__(PyObject other)
Equivalent to the standard Python
__rmul__ method, that for a byte array returns
a new byte array containing the same thing n times. |
PyObject |
__ror__(PyObject other)
Equivalent to the standard Python __ror__ method
|
PyObject |
__rpow__(PyObject other)
Equivalent to the standard Python __rpow__ method
|
PyObject |
__rrshift__(PyObject other)
Equivalent to the standard Python __rrshift__ method
|
PyObject |
__rshift__(PyObject other)
Equivalent to the standard Python __rshift__ method
|
PyObject |
__rsub__(PyObject other)
Equivalent to the standard Python __rsub__ method
|
PyObject |
__rtruediv__(PyObject other)
Equivalent to the standard Python __rtruediv__ method
|
PyObject |
__rxor__(PyObject other)
Equivalent to the standard Python __rxor__ method
|
void |
__set__(PyObject obj,
PyObject value) |
void |
__setattr__(String name,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key.
|
void |
__setitem__(PyObject key,
PyObject value)
Equivalent to the standard Python __setitem__ method.
|
void |
__setslice__(PyObject start,
PyObject stop,
PyObject step,
PyObject value) |
PyString |
__str__()
An overriding of the
PyObject.__str__() method, returning PyString ,
where in the characters are simply those with a point-codes given in this byte array. |
PyObject |
__sub__(PyObject other)
Equivalent to the standard Python __sub__ method
|
Object |
__tojava__(Class c)
Equivalent to the Jython __tojava__ method.
|
PyObject |
__truediv__(PyObject other)
Equivalent to the standard Python __truediv__ method
|
PyUnicode |
__unicode__() |
PyObject |
__xor__(PyObject other)
Equivalent to the standard Python __xor__ method
|
void |
delDict() |
void |
dispatch__init__(PyObject[] args,
String[] keywords)
Dispatch __init__ behavior
|
PyObject |
fastGetDict()
xxx implements where meaningful
|
PyObject |
getDict()
xxx implements where meaningful
|
PyObject |
getSlot(int index) |
int |
hashCode()
This type is not hashable.
|
void |
setDict(PyObject newDict) |
void |
setSlot(int index,
PyObject value) |
String |
toString()
An overriding of the standard Java
PyByteArray.toString() method, returning a printable
expression of this byte array in the form bytearray(b'hello') , where in the
"inner string", any special characters are escaped to their well-known backslash equivalents
or a hexadecimal escape. |
__alloc__, append, append, center, center, count, count, count, endswith, endswith, endswith, expandtabs, expandtabs, extend, find, find, find, getBuffer, index, index, index, insert, join, ljust, ljust, lstrip, lstrip, pop, pop, pyinsert, pyset, remove, replace, replace, reverse, rfind, rfind, rfind, rindex, rindex, rindex, rjust, rjust, rstrip, rstrip, SliceSizeError, startswith, startswith, startswith, strip, strip, translate, translate, zfill
add, add, addAll, addAll, asString, capitalize, clear, contains, containsAll, decode, decode, decode, equals, get, indexOf, intAt, isalnum, isalpha, isdigit, isEmpty, islower, isspace, istitle, isupper, iterator, lastIndexOf, listIterator, listIterator, lower, partition, remove, remove, removeAll, retainAll, rpartition, rsplit, rsplit, rsplit, set, size, split, split, split, splitlines, splitlines, subList, swapcase, title, toArray, toArray, upper
__setitem__, isMappingType, isNumberType, isSequenceType
__call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __delattr__, __delitem__, __delslice__, __findattr__, __findattr__, __finditem__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __hash__, __idivmod__, __not__, __pow__, __reduce_ex__, __reduce_ex__, __setattr__, __setitem__, __setslice__, __trunc__, _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, asStringOrNull, asStringOrNull, bit_length, conjugate, delType, fastGetClass, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, noAttributeError, object___subclasshook__, readonlyAttributeError, setType
public PyByteArrayDerived(PyType subtype)
public PyObject fastGetDict()
PyObject
fastGetDict
in class PyObject
public PyObject getDict()
PyObject
public PyString __str__()
PyByteArray
PyObject.__str__()
method, returning PyString
,
where in the characters are simply those with a point-codes given in this byte array. The
built-in function str()
is expected to call this method.__str__
in class PyByteArray
public PyString __repr__()
PyObject
PyObject
is to
override the standard Java toString
method.public PyString __hex__()
PyObject
public PyString __oct__()
PyObject
public PyFloat __float__()
PyObject
public PyComplex __complex__()
PyObject
__complex__
in class PyObject
public PyObject __pos__()
PyObject
public PyObject __neg__()
PyObject
public PyObject __abs__()
PyObject
public PyObject __invert__()
PyObject
__invert__
in class PyObject
public PyObject __reduce__()
BaseBytes
__reduce__
in class BaseBytes
public PyObject __dir__()
PyObject
public PyObject __add__(PyObject other)
PyObject
__add__
in class PyByteArray
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __radd__(PyObject other)
PyObject
public PyObject __sub__(PyObject other)
PyObject
public PyObject __rsub__(PyObject other)
PyObject
public PyObject __mul__(PyObject other)
PyByteArray
__mul__
method, that for a byte array returns
a new byte array containing the same thing n times.__mul__
in class PyByteArray
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __rmul__(PyObject other)
PyByteArray
__rmul__
method, that for a byte array returns
a new byte array containing the same thing n times.__rmul__
in class PyByteArray
other
- the object to perform this binary operation with
(the left-hand operand).public PyObject __div__(PyObject other)
PyObject
public PyObject __rdiv__(PyObject other)
PyObject
public PyObject __floordiv__(PyObject other)
PyObject
__floordiv__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __rfloordiv__(PyObject other)
PyObject
__rfloordiv__
in class PyObject
other
- the object to perform this binary operation with
(the left-hand operand).public PyObject __truediv__(PyObject other)
PyObject
__truediv__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __rtruediv__(PyObject other)
PyObject
__rtruediv__
in class PyObject
other
- the object to perform this binary operation with
(the left-hand operand).public PyObject __mod__(PyObject other)
PyObject
public PyObject __rmod__(PyObject other)
PyObject
public PyObject __divmod__(PyObject other)
PyObject
__divmod__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __rdivmod__(PyObject other)
PyObject
__rdivmod__
in class PyObject
other
- the object to perform this binary operation with
(the left-hand operand).public PyObject __rpow__(PyObject other)
PyObject
public PyObject __lshift__(PyObject other)
PyObject
__lshift__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __rlshift__(PyObject other)
PyObject
__rlshift__
in class PyObject
other
- the object to perform this binary operation with
(the left-hand operand).public PyObject __rshift__(PyObject other)
PyObject
__rshift__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __rrshift__(PyObject other)
PyObject
__rrshift__
in class PyObject
other
- the object to perform this binary operation with
(the left-hand operand).public PyObject __and__(PyObject other)
PyObject
public PyObject __rand__(PyObject other)
PyObject
public PyObject __or__(PyObject other)
PyObject
public PyObject __ror__(PyObject other)
PyObject
public PyObject __xor__(PyObject other)
PyObject
public PyObject __rxor__(PyObject other)
PyObject
public PyObject __lt__(PyObject other)
PyObject
__lt__
in class PyByteArray
other
- the object to compare this with.public PyObject __le__(PyObject other)
PyObject
__le__
in class PyByteArray
other
- the object to compare this with.public PyObject __gt__(PyObject other)
PyObject
__gt__
in class PyByteArray
other
- the object to compare this with.public PyObject __ge__(PyObject other)
PyObject
__ge__
in class PyByteArray
other
- the object to compare this with.public PyObject __eq__(PyObject other)
PyObject
__eq__
in class PyByteArray
other
- the object to compare this with.public PyObject __ne__(PyObject other)
PyObject
__ne__
in class PyByteArray
other
- the object to compare this with.public PyObject __format__(PyObject other)
__format__
in class PyObject
public PyObject __iadd__(PyObject other)
PyObject
__iadd__
in class PyByteArray
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __isub__(PyObject other)
PyObject
public PyObject __imul__(PyObject other)
PyByteArray
__imul__
method, that for a byte array returns
a new byte array containing the same thing n times.__imul__
in class PyByteArray
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __idiv__(PyObject other)
PyObject
public PyObject __ifloordiv__(PyObject other)
PyObject
__ifloordiv__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __itruediv__(PyObject other)
PyObject
__itruediv__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __imod__(PyObject other)
PyObject
public PyObject __ipow__(PyObject other)
PyObject
public PyObject __ilshift__(PyObject other)
PyObject
__ilshift__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __irshift__(PyObject other)
PyObject
__irshift__
in class PyObject
other
- the object to perform this binary operation with
(the right-hand operand).public PyObject __iand__(PyObject other)
PyObject
public PyObject __ior__(PyObject other)
PyObject
public PyObject __ixor__(PyObject other)
PyObject
public PyObject __int__()
PyObject
public PyObject __long__()
PyObject
public int hashCode()
PyByteArray
hashCode
in interface Collection<PyInteger>
hashCode
in interface List<PyInteger>
hashCode
in class PyByteArray
public PyUnicode __unicode__()
__unicode__
in class PyObject
public int __cmp__(PyObject other)
PyObject
public boolean __nonzero__()
PyObject
PyObject
is considered true.__nonzero__
in class PySequence
public boolean __contains__(PyObject o)
PyByteArray
in
operator.__contains__
in class PyByteArray
o
- the element to search for in this bytearray
.public int __len__()
PyObject
public PyObject __iter__()
PyObject
If a PyObject subclass should support iteration based in the __finditem__() method, it must supply an implementation of __iter__() like this:
public PyObject __iter__() { return new PySequenceIter(this); }When iterating over a python sequence from java code, it should be done with code like this:
for (PyObject item : seq.asIterable()) { // Do somting with item }
__iter__
in class PySequence
public PyObject __iternext__()
PyObject
__iternext__
in class PyObject
public PyObject __finditem__(PyObject key)
PyObject
__finditem__
in class PySequence
key
- the key to lookup in this containerpublic PyObject __finditem__(int key)
PyObject
int
as the key. By default, this method will call
__finditem__(PyObject key)
with the appropriate args.
The only reason to override this method is for performance.__finditem__
in class PySequence
key
- the key to lookup in this sequence.PyObject.__finditem__(PyObject)
public PyObject __getitem__(PyObject key)
PyObject
__finditem__
method instead.__getitem__
in class PySequence
key
- the key to lookup in this container.PyObject.__finditem__(PyObject)
public void __setitem__(PyObject key, PyObject value)
PyObject
__setitem__
in class PySequence
key
- the key whose value will be setvalue
- the value to set this key topublic PyObject __getslice__(PyObject start, PyObject stop, PyObject step)
__getslice__
in class PySequence
public void __setslice__(PyObject start, PyObject stop, PyObject step, PyObject value)
__setslice__
in class PySequence
public void __delslice__(PyObject start, PyObject stop, PyObject step)
__delslice__
in class PySequence
public void __delitem__(PyObject key)
PyObject
__delitem__
in class PySequence
key
- the key to be removed from the containerpublic PyObject __call__(PyObject[] args, String[] keywords)
PyObject
public PyObject __findattr_ex__(String name)
PyObject
PyObject.__getattr__(String)
or
PyObject.__findattr__(String)
. Both methods have a clear policy for
failed lookups.__findattr_ex__
in class PyObject
public void __setattr__(String name, PyObject value)
PyObject
__setattr__
in class PyObject
name
- the name whose value will be set -
must be an interned string .value
- the value to set this name toPyObject.__setattr__(PyString, PyObject)
public void __delattr__(String name)
PyObject
__delattr__(PyString name)
with the appropriate args.
The only reason to override this method is for performance.__delattr__
in class PyObject
name
- the name which will be removed -
must be an interned string .PyObject.__delattr__(PyString)
public PyObject __get__(PyObject obj, PyObject type)
PyObject
__get__
in class PyObject
obj
- -
the instance accessing this descriptor. Can be null if this is
being accessed by a type.type
- -
the type accessing this descriptor. Will be null if obj exists
as obj is of the type accessing the descriptor.public void __delete__(PyObject obj)
__delete__
in class PyObject
public PyObject __pow__(PyObject other, PyObject modulo)
PyObject
public void dispatch__init__(PyObject[] args, String[] keywords)
PyObject
dispatch__init__
in class PyObject
public PyObject __index__()
PyObject
public Object __tojava__(Class c)
PyObject
Py.NoConversion
if this PyObject
can not be converted to the
desired Java class.__tojava__
in class PySequence
c
- the Class to convert this PyObject
to.public Object __coerce_ex__(PyObject o)
PyObject
__coerce_ex__
in class PyObject
o
- the other object involved in the coercionpublic String toString()
PyByteArray
PyByteArray.toString()
method, returning a printable
expression of this byte array in the form bytearray(b'hello')
, where in the
"inner string", any special characters are escaped to their well-known backslash equivalents
or a hexadecimal escape. The built-in function repr()
is expected to call this
method, and wraps the result in a Python str
.toString
in class PyByteArray