public class PyMethod extends PyObject implements InvocationHandler, Traverseproc
PyObject.ConversionException| Modifier and Type | Field and Description | 
|---|---|
| PyObject | __func__The function (or other callable) implementing a method, also available via im_func | 
| PyObject | __self__The instance to which a method is bound; None for unbound methods also available via im_self | 
| PyObject | im_classThe class associated with a method. | 
| static PyType | TYPE | 
gcMonitorGlobal| Constructor and Description | 
|---|
| PyMethod(PyObject function,
        PyObject self,
        PyObject type) | 
| Modifier and Type | Method and Description | 
|---|---|
| PyObject | __call__()A variant of the __call__ method with no arguments. | 
| PyObject | __call__(PyObject arg0)A variant of the __call__ method with one argument. | 
| PyObject | __call__(PyObject[] args)A variant of the __call__ method when no keywords are passed. | 
| PyObject | __call__(PyObject[] args,
        String[] keywords)The basic method to override when implementing a callable object. | 
| PyObject | __call__(PyObject arg0,
        PyObject arg1)A variant of the __call__ method with two arguments. | 
| PyObject | __call__(PyObject arg1,
        PyObject[] args,
        String[] keywords)A variant of the __call__ method with one extra initial argument. | 
| PyObject | __call__(PyObject arg0,
        PyObject arg1,
        PyObject arg2)A variant of the __call__ method with three arguments. | 
| PyObject | __call__(PyObject arg0,
        PyObject arg1,
        PyObject arg2,
        PyObject arg3)A variant of the __call__ method with four arguments. | 
| PyObject | __call__(ThreadState state) | 
| PyObject | __call__(ThreadState state,
        PyObject arg0) | 
| PyObject | __call__(ThreadState state,
        PyObject[] args) | 
| PyObject | __call__(ThreadState state,
        PyObject[] args,
        String[] keywords) | 
| PyObject | __call__(ThreadState state,
        PyObject arg0,
        PyObject arg1) | 
| PyObject | __call__(ThreadState state,
        PyObject arg1,
        PyObject[] args,
        String[] keywords) | 
| PyObject | __call__(ThreadState state,
        PyObject arg0,
        PyObject arg1,
        PyObject arg2) | 
| PyObject | __call__(ThreadState state,
        PyObject arg0,
        PyObject arg1,
        PyObject arg2,
        PyObject arg3) | 
| int | __cmp__(PyObject other)Equivalent to the standard Python __cmp__ method. | 
| PyObject | __findattr_ex__(String name)Attribute lookup hook. | 
| PyObject | __get__(PyObject obj,
       PyObject type)Get descriptor for this PyObject. | 
| Object | __tojava__(Class<?> c)Equivalent to the Jython __tojava__ method. | 
| PyObject | getDoc() | 
| PyObject | getFunc()Deprecated.  | 
| PyObject | getSelf()Deprecated.  | 
| int | hashCode() | 
| Object | invoke(Object proxy,
      Method method,
      Object[] args) | 
| boolean | refersDirectlyTo(PyObject ob)Optional operation. | 
| String | toString() | 
| int | traverse(Visitproc visit,
        Object arg)Traverses all directly contained  PyObjects. | 
__abs__, __add__, __and__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __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__, __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__, __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, fastGetDict, getDict, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setTypepublic static final PyType TYPE
public PyObject im_class
public PyObject __func__
public PyObject __self__
@Deprecated public PyObject getFunc()
@Deprecated public PyObject getSelf()
public PyObject __findattr_ex__(String name)
PyObjectPyObject.__getattr__(String) or
 PyObject.__findattr__(String). Both methods have a clear policy for
 failed lookups.__findattr_ex__ in class PyObjectpublic PyObject __get__(PyObject obj, PyObject type)
PyObject__get__ in class PyObjectobj - -
            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 PyObject __call__()
PyObject__call__(args, keywords) with the
 appropriate arguments.  The only reason to override this function
 would be for improved performance.public PyObject __call__(ThreadState state)
public PyObject __call__(PyObject arg0)
PyObject__call__(args, keywords) with the
 appropriate arguments.  The only reason to override this function
 would be for improved performance.public PyObject __call__(ThreadState state, PyObject arg0)
public PyObject __call__(PyObject arg0, PyObject arg1)
PyObject__call__(args, keywords) with the
 appropriate arguments.  The only reason to override this function
 would be for improved performance.public PyObject __call__(ThreadState state, PyObject arg0, PyObject arg1)
public PyObject __call__(PyObject arg0, PyObject arg1, PyObject arg2)
PyObject__call__(args, keywords) with the
 appropriate arguments.  The only reason to override this function
 would be for improved performance.public PyObject __call__(ThreadState state, PyObject arg0, PyObject arg1, PyObject arg2)
public PyObject __call__(PyObject arg0, PyObject arg1, PyObject arg2, PyObject arg3)
PyObject__call__(args, keywords) with the
 appropriate arguments.  The only reason to override this function
 would be for improved performance.public PyObject __call__(ThreadState state, PyObject arg0, PyObject arg1, PyObject arg2, PyObject arg3)
public PyObject __call__(PyObject arg1, PyObject[] args, String[] keywords)
PyObject__call__(args,
 keywords) with the appropriate arguments.  The only reason to
 override this function would be for improved performance.public PyObject __call__(ThreadState state, PyObject arg1, PyObject[] args, String[] keywords)
public PyObject __call__(PyObject[] args)
PyObject__call__(args, keywords)
 with the appropriate arguments.  The only reason to override this
 function would be for improved performance.public PyObject __call__(ThreadState state, PyObject[] args)
public PyObject __call__(PyObject[] args, String[] keywords)
PyObjectpublic PyObject __call__(ThreadState state, PyObject[] args, String[] keywords)
public int __cmp__(PyObject other)
PyObjectpublic PyObject getDoc()
public Object __tojava__(Class<?> c)
PyObjectPy.NoConversion
 if this PyObject can not be converted to the
 desired Java class.__tojava__ in class PyObjectc - the Class to convert this PyObject to.public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke in interface InvocationHandlerThrowablepublic int traverse(Visitproc visit, Object arg)
TraverseprocPyObjects.
 Like in CPython, arg must be passed
 unmodified to visit as its second parameter.
 If Visitproc.visit(PyObject, Object) returns
 nonzero, this return value
 must be returned immediately by traverse.
 
 Visitproc.visit(PyObject, Object) must not be
 called with a null PyObject-argument.traverse in interface Traverseprocpublic boolean refersDirectlyTo(PyObject ob)
TraverseprocTraverseproc.traverse(Visitproc, Object) with
 a visitproc that just watches out for ob.
 Must return false if ob is null.refersDirectlyTo in interface Traverseproc