public class PyClass extends PyObject implements Traverseproc
PyObject.ConversionException| Modifier and Type | Field and Description | 
|---|---|
| PyTuple | __bases__The base classes of this class | 
| PyObject | __dict__Holds the namespace for this class | 
| String | __name__The name of this class | 
| static PyType | TYPE | 
gcMonitorGlobal| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| void | __delattr__(String name)A variant of the __delattr__ method which accepts a String
 as the key. | 
| PyObject | __findattr_ex__(String name)Attribute lookup hook. | 
| void | __rawdir__(PyDictionary accum) | 
| void | __setattr__(String name,
           PyObject value)A variant of the __setattr__ method which accepts a String
 as the key. | 
| PyString | __str__()Equivalent to the standard Python __str__ method. | 
| static PyObject | classobj___new__(PyNewWrapper new_,
                boolean init,
                PyType subtype,
                PyObject[] args,
                String[] keywords) | 
| static PyObject | classobj___new__(PyObject name,
                PyObject bases,
                PyObject dict) | 
| PyObject | fastGetDict()xxx implements where meaningful | 
| boolean | isCallable() | 
| boolean | isSubClass(PyClass superclass) | 
| void | noAttributeError(String name)Customized AttributeError for class objects. | 
| boolean | refersDirectlyTo(PyObject ob)Optional operation. | 
| void | setBases(PyObject value) | 
| void | setDict(PyObject value) | 
| void | setName(PyObject value) | 
| String | toString() | 
| int | traverse(Visitproc visit,
        Object arg)Traverses all directly contained  PyObjects. | 
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __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__, __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__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __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, getDict, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, object___subclasshook__, readonlyAttributeError, setTypepublic static final PyType TYPE
public PyObject __dict__
public PyTuple __bases__
public String __name__
public static PyObject classobj___new__(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords)
public static PyObject classobj___new__(PyObject name, PyObject bases, PyObject dict)
public PyObject fastGetDict()
PyObjectfastGetDict in class PyObjectpublic 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 void __setattr__(String name, PyObject value)
PyObject__setattr__ in class PyObjectname - 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 PyObjectname - the name which will be removed -
              must be an interned string .PyObject.__delattr__(PyString)public void __rawdir__(PyDictionary accum)
public void noAttributeError(String name)
noAttributeError in class PyObjectpublic PyObject __call__(PyObject[] args, String[] keywords)
PyObjectpublic boolean isCallable()
isCallable in class PyObjectpublic int __cmp__(PyObject other)
PyObjectpublic PyString __str__()
PyObjectPyObject is to
 override the standard Java toString method.public boolean isSubClass(PyClass superclass)
public void setBases(PyObject value)
public void setName(PyObject value)
public 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