org.python.core
Class PyTableCode

java.lang.Object
  extended by org.python.core.PyObject
      extended by org.python.core.PyCode
          extended by org.python.core.PyBaseCode
              extended by org.python.core.PyTableCode
All Implemented Interfaces:
Serializable

public class PyTableCode
extends PyBaseCode

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
 
Field Summary
 String co_code
           
 
Fields inherited from class org.python.core.PyBaseCode
co_argcount, co_cellvars, co_filename, co_firstlineno, co_flags, co_freevars, co_nlocals, co_varnames, jy_npurecell, varargs, varkwargs
 
Fields inherited from class org.python.core.PyCode
co_name
 
Fields inherited from class org.python.core.PyObject
TYPE
 
Constructor Summary
PyTableCode(int argcount, String[] varnames, String filename, String name, int firstlineno, boolean varargs, boolean varkwargs, PyFunctionTable funcs, int func_id)
           
PyTableCode(int argcount, String[] varnames, String filename, String name, int firstlineno, boolean varargs, boolean varkwargs, PyFunctionTable funcs, int func_id, String[] cellvars, String[] freevars, int npurecell, int moreflags)
           
 
Method Summary
 void __delattr__(String name)
          A variant of the __delattr__ method which accepts a String as the key.
 PyObject __dir__()
          Equivalent to the standard Python __dir__ method.
 PyObject __findattr_ex__(String name)
          Attribute lookup hook.
 void __setattr__(String name, PyObject value)
          A variant of the __setattr__ method which accepts a String as the key.
 PyObject call(ThreadState ts, PyFrame frame, PyObject closure)
           
 
Methods inherited from class org.python.core.PyBaseCode
call, call, call, call, call, call, call, getCompilerFlags, hasFreevars, toString
 
Methods inherited from class org.python.core.PyCode
call, call
 
Methods inherited from class org.python.core.PyObject
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __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__, __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__, __str__, __sub__, __tojava__, __truediv__, __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, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, setDict, setType
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

co_code

public String co_code
Constructor Detail

PyTableCode

public PyTableCode(int argcount,
                   String[] varnames,
                   String filename,
                   String name,
                   int firstlineno,
                   boolean varargs,
                   boolean varkwargs,
                   PyFunctionTable funcs,
                   int func_id)

PyTableCode

public PyTableCode(int argcount,
                   String[] varnames,
                   String filename,
                   String name,
                   int firstlineno,
                   boolean varargs,
                   boolean varkwargs,
                   PyFunctionTable funcs,
                   int func_id,
                   String[] cellvars,
                   String[] freevars,
                   int npurecell,
                   int moreflags)
Method Detail

__dir__

public PyObject __dir__()
Description copied from class: PyObject
Equivalent to the standard Python __dir__ method.

Overrides:
__dir__ in class PyObject
Returns:
a list of names defined by this object.

__setattr__

public void __setattr__(String name,
                        PyObject value)
Description copied from class: PyObject
A variant of the __setattr__ method which accepts a String as the key. This String must be interned.

Overrides:
__setattr__ in class PyObject
Parameters:
name - the name whose value will be set - must be an interned string .
value - the value to set this name to
See Also:
PyObject.__setattr__(PyString, PyObject)

__delattr__

public void __delattr__(String name)
Description copied from class: PyObject
A variant of the __delattr__ method which accepts a String as the key. This String must be interned. By default, this will call __delattr__(PyString name) with the appropriate args. The only reason to override this method is for performance.

Overrides:
__delattr__ in class PyObject
Parameters:
name - the name which will be removed - must be an interned string .
See Also:
PyObject.__delattr__(PyString)

__findattr_ex__

public PyObject __findattr_ex__(String name)
Description copied from class: PyObject
Attribute lookup hook. If the attribute is not found, null may be returned or a Py.AttributeError can be thrown, whatever is more correct, efficient and/or convenient for the implementing class. Client code should use PyObject.__getattr__(String) or PyObject.__findattr__(String). Both methods have a clear policy for failed lookups.

Overrides:
__findattr_ex__ in class PyObject
Returns:
The looked up value. May return null if the attribute is not found

call

public PyObject call(ThreadState ts,
                     PyFrame frame,
                     PyObject closure)
Overrides:
call in class PyBaseCode


Jython homepage