Package org.python.modules.jffi
Class Function
java.lang.Object
org.python.core.PyObject
org.python.modules.jffi.BasePointer
org.python.modules.jffi.Function
- All Implemented Interfaces:
Serializable
,Traverseproc
,Pointer
- See Also:
-
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
-
Method Summary
Modifier and TypeMethodDescription__call__()
A variant of the __call__ method with no arguments.A variant of the __call__ method with one argument.The basic method to override when implementing a callable object.A variant of the __call__ method with two arguments.A variant of the __call__ method with three arguments.A variant of the __call__ method with four arguments.boolean
Equivalent to the standard Python __nonzero__ method.void
xxx implements where meaningfulstatic PyObject
Function_new
(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords) getDict()
xxx implements where meaningfulboolean
Optional operation.void
setArgTypes
(PyObject parameterTypes) void
setResultType
(PyObject restype) int
Traverses all directly containedPyObject
s.Methods inherited from class org.python.modules.jffi.BasePointer
__int__, __long__, address
Methods inherited from class org.python.core.PyObject
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __lshift__, __lt__, __mod__, __mul__, __ne__, __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__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __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__, equals, fastGetClass, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType, toString
-
Field Details
-
TYPE
-
errcheck
-
name
-
-
Method Details
-
Function_new
public static PyObject Function_new(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords) -
getMemory
-
fastGetDict
Description copied from class:PyObject
xxx implements where meaningful- Overrides:
fastGetDict
in classPyObject
- Returns:
- internal object per instance dict or null
-
getDict
Description copied from class:PyObject
xxx implements where meaningful -
__call__
Description copied from class:PyObject
The basic method to override when implementing a callable object. The first len(args)-len(keywords) members of args[] are plain arguments. The last len(keywords) arguments are the values of the keyword arguments. -
__call__
Description copied from class:PyObject
A variant of the __call__ method with no arguments. The default behavior is to invoke__call__(args, keywords)
with the appropriate arguments. The only reason to override this function would be for improved performance. -
__call__
Description copied from class:PyObject
A variant of the __call__ method with one argument. The default behavior is to invoke__call__(args, keywords)
with the appropriate arguments. The only reason to override this function would be for improved performance. -
__call__
Description copied from class:PyObject
A variant of the __call__ method with two arguments. The default behavior is to invoke__call__(args, keywords)
with the appropriate arguments. The only reason to override this function would be for improved performance. -
__call__
Description copied from class:PyObject
A variant of the __call__ method with three arguments. The default behavior is to invoke__call__(args, keywords)
with the appropriate arguments. The only reason to override this function would be for improved performance. -
__call__
Description copied from class:PyObject
A variant of the __call__ method with four arguments. The default behavior is to invoke__call__(args, keywords)
with the appropriate arguments. The only reason to override this function would be for improved performance. -
getResultType
-
setResultType
-
getArgTypes
-
setArgTypes
-
errcheck
-
__nonzero__
public boolean __nonzero__()Description copied from class:PyObject
Equivalent to the standard Python __nonzero__ method. Returns whether of not a givenPyObject
is considered true.- Overrides:
__nonzero__
in classBasePointer
-
traverse
Description copied from interface:Traverseproc
Traverses all directly containedPyObject
s. Like in CPython,arg
must be passed unmodified tovisit
as 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 anull
PyObject-argument.- Specified by:
traverse
in interfaceTraverseproc
-
refersDirectlyTo
Description copied from interface:Traverseproc
Optional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)
with a visitproc that just watches out forob
. Must returnfalse
ifob
isnull
.- Specified by:
refersDirectlyTo
in interfaceTraverseproc
- Throws:
UnsupportedOperationException
-