org.python.core

Class PyLong

Implemented Interfaces:
java.io.Serializable
Known Direct Subclasses:
PyLongDerived

public class PyLong
extends PyObject

A builtin python long. This is implemented as a java.math.BigInteger.
See Also:
Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class org.python.core.PyObject

PyObject.ConversionException

Field Summary

static String
exposed_name
static BigInteger
maxLong
static BigInteger
maxULong
static BigInteger
minLong

Fields inherited from class org.python.core.PyObject

exposed_name

Constructor Summary

PyLong(BigInteger v)
PyLong(String s)
PyLong(double v)
PyLong(long v)
PyLong(PyType subType, BigInteger v)

Method Summary

PyObject
__abs__()
PyObject
__add__(PyObject right)
PyObject
__and__(PyObject right)
int
__cmp__(PyObject other)
Object
__coerce_ex__(PyObject other)
PyComplex
__complex__()
PyObject
__div__(PyObject right)
PyObject
__divmod__(PyObject right)
PyFloat
__float__()
PyObject
__floordiv__(PyObject right)
PyString
__hex__()
PyObject
__int__()
PyObject
__invert__()
PyLong
__long__()
PyObject
__lshift__(PyObject right)
PyObject
__mod__(PyObject right)
PyObject
__mul__(PyObject right)
PyObject
__neg__()
boolean
__nonzero__()
PyString
__oct__()
PyObject
__or__(PyObject right)
PyObject
__pos__()
PyObject
__pow__(PyObject right, PyObject modulo)
PyObject
__radd__(PyObject left)
PyObject
__rand__(PyObject left)
PyObject
__rdiv__(PyObject left)
PyObject
__rdivmod__(PyObject left)
PyObject
__rfloordiv__(PyObject left)
PyObject
__rmod__(PyObject left)
PyObject
__rmul__(PyObject left)
PyObject
__ror__(PyObject left)
PyObject
__rpow__(PyObject left)
PyObject
__rshift__(PyObject right)
PyObject
__rsub__(PyObject left)
PyObject
__rtruediv__(PyObject left)
PyObject
__rxor__(PyObject left)
PyString
__str__()
PyObject
__sub__(PyObject right)
Object
__tojava__(Class c)
PyObject
__truediv__(PyObject right)
PyUnicode
__unicode__()
PyObject
__xor__(PyObject right)
static PyObject
_pow(BigInteger value, BigInteger y, PyObject modulo, PyObject left, PyObject right)
int
asInt(int index)
long
asLong(int index)
double
doubleValue()
BigInteger
getValue()
int
hashCode()
boolean
isMappingType()
boolean
isSequenceType()
boolean
long___nonzero__()
static PyObject
long_new(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords)
double
scaledDoubleValue(int[] exp)
String
toString()
static void
typeSetup(PyObject dict, PyType.Newstyle marker)

Methods inherited from class org.python.core.PyObject

__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType, toString, typeSetup

Field Details

exposed_name

public static final String exposed_name

maxLong

public static final BigInteger maxLong

maxULong

public static final BigInteger maxULong

minLong

public static final BigInteger minLong

Constructor Details

PyLong

public PyLong(BigInteger v)

PyLong

public PyLong(String s)

PyLong

public PyLong(double v)

PyLong

public PyLong(long v)

PyLong

public PyLong(PyType subType,
              BigInteger v)

Method Details

__abs__

public PyObject __abs__()
Overrides:
__abs__ in interface PyObject

__add__

public PyObject __add__(PyObject right)
Overrides:
__add__ in interface PyObject

__and__

public PyObject __and__(PyObject right)
Overrides:
__and__ in interface PyObject

__cmp__

public int __cmp__(PyObject other)
Overrides:
__cmp__ in interface PyObject

__coerce_ex__

public Object __coerce_ex__(PyObject other)
Overrides:
__coerce_ex__ in interface PyObject

__complex__

public PyComplex __complex__()
Overrides:
__complex__ in interface PyObject

__div__

public PyObject __div__(PyObject right)
Overrides:
__div__ in interface PyObject

__divmod__

public PyObject __divmod__(PyObject right)
Overrides:
__divmod__ in interface PyObject

__float__

public PyFloat __float__()
Overrides:
__float__ in interface PyObject

__floordiv__

public PyObject __floordiv__(PyObject right)
Overrides:
__floordiv__ in interface PyObject

__hex__

public PyString __hex__()
Overrides:
__hex__ in interface PyObject

__int__

public PyObject __int__()
Overrides:
__int__ in interface PyObject

__invert__

public PyObject __invert__()
Overrides:
__invert__ in interface PyObject

__long__

public PyLong __long__()
Overrides:
__long__ in interface PyObject

__lshift__

public PyObject __lshift__(PyObject right)
Overrides:
__lshift__ in interface PyObject

__mod__

public PyObject __mod__(PyObject right)
Overrides:
__mod__ in interface PyObject

__mul__

public PyObject __mul__(PyObject right)
Overrides:
__mul__ in interface PyObject

__neg__

public PyObject __neg__()
Overrides:
__neg__ in interface PyObject

__nonzero__

public boolean __nonzero__()
Overrides:
__nonzero__ in interface PyObject

__oct__

public PyString __oct__()
Overrides:
__oct__ in interface PyObject

__or__

public PyObject __or__(PyObject right)
Overrides:
__or__ in interface PyObject

__pos__

public PyObject __pos__()
Overrides:
__pos__ in interface PyObject

__pow__

public PyObject __pow__(PyObject right,
                        PyObject modulo)
Overrides:
__pow__ in interface PyObject

__radd__

public PyObject __radd__(PyObject left)
Overrides:
__radd__ in interface PyObject

__rand__

public PyObject __rand__(PyObject left)
Overrides:
__rand__ in interface PyObject

__rdiv__

public PyObject __rdiv__(PyObject left)
Overrides:
__rdiv__ in interface PyObject

__rdivmod__

public PyObject __rdivmod__(PyObject left)
Overrides:
__rdivmod__ in interface PyObject

__rfloordiv__

public PyObject __rfloordiv__(PyObject left)
Overrides:
__rfloordiv__ in interface PyObject

__rmod__

public PyObject __rmod__(PyObject left)
Overrides:
__rmod__ in interface PyObject

__rmul__

public PyObject __rmul__(PyObject left)
Overrides:
__rmul__ in interface PyObject

__ror__

public PyObject __ror__(PyObject left)
Overrides:
__ror__ in interface PyObject

__rpow__

public PyObject __rpow__(PyObject left)
Overrides:
__rpow__ in interface PyObject

__rshift__

public PyObject __rshift__(PyObject right)
Overrides:
__rshift__ in interface PyObject

__rsub__

public PyObject __rsub__(PyObject left)
Overrides:
__rsub__ in interface PyObject

__rtruediv__

public PyObject __rtruediv__(PyObject left)
Overrides:
__rtruediv__ in interface PyObject

__rxor__

public PyObject __rxor__(PyObject left)
Overrides:
__rxor__ in interface PyObject

__str__

public PyString __str__()
Overrides:
__str__ in interface PyObject

__sub__

public PyObject __sub__(PyObject right)
Overrides:
__sub__ in interface PyObject

__tojava__

public Object __tojava__(Class c)
Overrides:
__tojava__ in interface PyObject

__truediv__

public PyObject __truediv__(PyObject right)
Overrides:
__truediv__ in interface PyObject

__unicode__

public PyUnicode __unicode__()
Overrides:
__unicode__ in interface PyObject

__xor__

public PyObject __xor__(PyObject right)
Overrides:
__xor__ in interface PyObject

_pow

public static PyObject _pow(BigInteger value,
                            BigInteger y,
                            PyObject modulo,
                            PyObject left,
                            PyObject right)

asInt

public int asInt(int index)
Overrides:
asInt in interface PyObject

asLong

public long asLong(int index)
Overrides:
asLong in interface PyObject

doubleValue

public double doubleValue()

getValue

public BigInteger getValue()

hashCode

public int hashCode()
Overrides:
hashCode in interface PyObject

isMappingType

public boolean isMappingType()
Overrides:
isMappingType in interface PyObject

isSequenceType

public boolean isSequenceType()
Overrides:
isSequenceType in interface PyObject

long___nonzero__

public boolean long___nonzero__()

long_new

public static PyObject long_new(PyNewWrapper new_,
                                boolean init,
                                PyType subtype,
                                PyObject[] args,
                                String[] keywords)

scaledDoubleValue

public double scaledDoubleValue(int[] exp)

toString

public String toString()
Overrides:
toString in interface PyObject

typeSetup

public static void typeSetup(PyObject dict,
                             PyType.Newstyle marker)
Overrides:
typeSetup in interface PyObject

Jython homepage