Package org.python.core
Class PyInteger
java.lang.Object
org.python.core.PyObject
org.python.core.PyInteger
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DBApiType,PyIntegerDerived
A builtin python int.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription__abs__()Equivalent to the standard Python __abs__ method.Equivalent to the standard Python __add__ methodEquivalent to the standard Python __and__ methodintEquivalent to the standard Python __cmp__ method.__coerce_ex__(PyObject other) Implements numeric coercionEquivalent to the standard Python __complex__ method.Equivalent to the standard Python __div__ method__divmod__(PyObject right) Equivalent to the standard Python __divmod__ methodEquivalent to the standard Python __float__ method.__floordiv__(PyObject right) Equivalent to the standard Python __floordiv__ method__hex__()Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string.__int__()Equivalent to the standard Python __int__ method.Equivalent to the standard Python __invert__ method.__long__()Equivalent to the standard Python __long__ method.__lshift__(PyObject right) Equivalent to the standard Python __lshift__ methodEquivalent to the standard Python __mod__ methodEquivalent to the standard Python __mul__ method__neg__()Equivalent to the standard Python __neg__ method.booleanEquivalent to the standard Python __nonzero__ method.__oct__()Equivalent to the standard Python __oct__ method.Equivalent to the standard Python __or__ method__pos__()Equivalent to the standard Python __pos__ method.Implements the three argument power function.Equivalent to the standard Python __radd__ methodEquivalent to the standard Python __rdiv__ methodUsed for pickling.__rfloordiv__(PyObject left) Equivalent to the standard Python __rfloordiv__ methodEquivalent to the standard Python __rmod__ methodEquivalent to the standard Python __rmul__ method__rshift__(PyObject right) Equivalent to the standard Python __rshift__ methodEquivalent to the standard Python __rsub__ method__rtruediv__(PyObject left) Equivalent to the standard Python __rtruediv__ methodEquivalent to the standard Python __sub__ method__tojava__(Class c) Equivalent to the Jython __tojava__ method.__truediv__(PyObject right) Equivalent to the standard Python __truediv__ methodEquivalent to the standard Python __xor__ methodintasInt(int index) longasLong(int index) intgetValue()inthashCode()static PyObjectint_new(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords) booleanbooleansafeRepr()toString()static voidtypeSetup(PyObject dict, PyType.Newstyle marker) Methods inherited from class org.python.core.PyObject
__call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __lt__, __ne__, __not__, __pow__, __rand__, __rdivmod__, __repr__, __rlshift__, __ror__, __rpow__, __rrshift__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __unicode__, _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, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isNumberType, noAttributeError, readonlyAttributeError, setDict, setType
-
Field Details
-
exposed_name
- See Also:
-
-
Constructor Details
-
PyInteger
-
PyInteger
public PyInteger(int v)
-
-
Method Details
-
typeSetup
-
int_new
public static PyObject int_new(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords) -
getValue
public int getValue() -
safeRepr
- Overrides:
safeReprin classPyObject- Throws:
PyIgnoreMethodTag
-
toString
-
hashCode
public int hashCode() -
__nonzero__
public boolean __nonzero__()Description copied from class:PyObjectEquivalent to the standard Python __nonzero__ method. Returns whether of not a givenPyObjectis considered true.- Overrides:
__nonzero__in classPyObject
-
__tojava__
Description copied from class:PyObjectEquivalent to the Jython __tojava__ method. Tries to coerce this object to an instance of the requested Java class. Returns the special objectPy.NoConversionif thisPyObjectcan not be converted to the desired Java class.- Overrides:
__tojava__in classPyObject- Parameters:
c- the Class to convert thisPyObjectto.
-
__cmp__
Description copied from class:PyObjectEquivalent to the standard Python __cmp__ method. -
__coerce_ex__
Description copied from class:PyObjectImplements numeric coercion- Overrides:
__coerce_ex__in classPyObject- Parameters:
other- the other object involved in the coercion- Returns:
- null if no coercion is possible; a single PyObject to use to replace o if this is unchanged; or a PyObject[2] consisting of replacements for this and o.
-
__add__
Description copied from class:PyObjectEquivalent to the standard Python __add__ method -
__radd__
Description copied from class:PyObjectEquivalent to the standard Python __radd__ method -
__sub__
Description copied from class:PyObjectEquivalent to the standard Python __sub__ method -
__rsub__
Description copied from class:PyObjectEquivalent to the standard Python __rsub__ method -
__mul__
Description copied from class:PyObjectEquivalent to the standard Python __mul__ method -
__rmul__
Description copied from class:PyObjectEquivalent to the standard Python __rmul__ method -
__div__
Description copied from class:PyObjectEquivalent to the standard Python __div__ method -
__rdiv__
Description copied from class:PyObjectEquivalent to the standard Python __rdiv__ method -
__floordiv__
Description copied from class:PyObjectEquivalent to the standard Python __floordiv__ method- Overrides:
__floordiv__in classPyObject- Parameters:
right- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the floordiv, or null if this operation is not defined
-
__rfloordiv__
Description copied from class:PyObjectEquivalent to the standard Python __rfloordiv__ method- Overrides:
__rfloordiv__in classPyObject- Parameters:
left- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the floordiv, or null if this operation is not defined.
-
__truediv__
Description copied from class:PyObjectEquivalent to the standard Python __truediv__ method- Overrides:
__truediv__in classPyObject- Parameters:
right- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the truediv, or null if this operation is not defined
-
__rtruediv__
Description copied from class:PyObjectEquivalent to the standard Python __rtruediv__ method- Overrides:
__rtruediv__in classPyObject- Parameters:
left- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the truediv, or null if this operation is not defined.
-
__mod__
Description copied from class:PyObjectEquivalent to the standard Python __mod__ method -
__rmod__
Description copied from class:PyObjectEquivalent to the standard Python __rmod__ method -
__divmod__
Description copied from class:PyObjectEquivalent to the standard Python __divmod__ method- Overrides:
__divmod__in classPyObject- Parameters:
right- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the divmod, or null if this operation is not defined
-
__pow__
Description copied from class:PyObjectImplements the three argument power function. -
__rpow__
-
__lshift__
Description copied from class:PyObjectEquivalent to the standard Python __lshift__ method- Overrides:
__lshift__in classPyObject- Parameters:
right- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the lshift, or null if this operation is not defined
-
__rshift__
Description copied from class:PyObjectEquivalent to the standard Python __rshift__ method- Overrides:
__rshift__in classPyObject- Parameters:
right- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the rshift, or null if this operation is not defined
-
__and__
Description copied from class:PyObjectEquivalent to the standard Python __and__ method -
__xor__
Description copied from class:PyObjectEquivalent to the standard Python __xor__ method -
__or__
Description copied from class:PyObjectEquivalent to the standard Python __or__ method -
__neg__
Description copied from class:PyObjectEquivalent to the standard Python __neg__ method. -
__pos__
Description copied from class:PyObjectEquivalent to the standard Python __pos__ method. -
__abs__
Description copied from class:PyObjectEquivalent to the standard Python __abs__ method. -
__invert__
Description copied from class:PyObjectEquivalent to the standard Python __invert__ method.- Overrides:
__invert__in classPyObject- Returns:
- ~this.
-
__int__
Description copied from class:PyObjectEquivalent to the standard Python __int__ method. Should only be overridden by numeric objects that can be reasonably coerced into an integer. -
__long__
Description copied from class:PyObjectEquivalent to the standard Python __long__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python long. -
__float__
Description copied from class:PyObjectEquivalent to the standard Python __float__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python float. -
__complex__
Description copied from class:PyObjectEquivalent to the standard Python __complex__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python complex number.- Overrides:
__complex__in classPyObject- Returns:
- a complex number corresponding to the value of this object.
-
__oct__
Description copied from class:PyObjectEquivalent to the standard Python __oct__ method. Should only be overridden by numeric objects that can be reasonably represented as an octal string. -
__hex__
Description copied from class:PyObjectEquivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string. -
isMappingType
public boolean isMappingType()- Overrides:
isMappingTypein classPyObject
-
isSequenceType
public boolean isSequenceType()- Overrides:
isSequenceTypein classPyObject
-
asLong
- Overrides:
asLongin classPyObject- Throws:
PyObject.ConversionException
-
asInt
- Overrides:
asIntin classPyObject- Throws:
PyObject.ConversionException
-
__reduce__
Used for pickling.- Overrides:
__reduce__in classPyObject- Returns:
- a tuple of (class, (Integer))
-