org.python.core
Class PyTableCode
public
class
PyTableCode
extends PyCode
An implementation of PyCode where the actual executable content
is stored as a PyFunctionTable instance and an integer index.
Constructor Summary |
| PyTableCode(int argcount, String[] varnames, String filename, String name, int firstlineno, boolean args, boolean keywords, PyFunctionTable funcs, int func_id) |
| PyTableCode(int argcount, String[] varnames, String filename, String name, int firstlineno, boolean args, boolean keywords, PyFunctionTable funcs, int func_id, String[] cellvars, String[] freevars, int npurecell, int moreflags) |
Method Summary |
PyObject | call(PyFrame frame, PyObject closure) |
PyObject | call(PyObject globals, PyObject[] defaults, PyObject closure) |
PyObject | call(PyObject arg1, PyObject globals, PyObject[] defaults, PyObject closure) |
PyObject | call(PyObject arg1, PyObject arg2, PyObject globals, PyObject[] defaults, PyObject closure) |
PyObject | call(PyObject arg1, PyObject arg2, PyObject arg3, PyObject globals, PyObject[] defaults, PyObject closure) |
PyObject | call(PyObject self, PyObject[] call_args, String[] call_keywords, PyObject globals, PyObject[] defaults, PyObject closure) |
PyObject | call(PyObject[] call_args, String[] call_keywords, PyObject globals, PyObject[] defaults, PyObject closure) |
boolean | hasFreevars() |
String | toString() |
void | __delattr__(String name) |
PyObject | __dir__() |
PyObject | __findattr__(String name) |
void | __setattr__(String name, PyObject value) |
public boolean args
public int co_argcount
public String[] co_cellvars
public String co_filename
public int co_firstlineno
public int co_flags
public String[] co_freevars
public int co_nlocals
public String[] co_varnames
public static final int CO_ALL_FEATURES
public static final int CO_FUTUREDIVISION
public static final int CO_GENERATOR
public static final int CO_GENERATOR_ALLOWED
public static final int CO_NESTED
public static final int CO_OPTIMIZED
public static final int CO_VARARGS
public static final int CO_VARKEYWORDS
public int jy_npurecell
public boolean keywords
public PyTableCode(int argcount, String[] varnames, String filename, String name, int firstlineno, boolean args, boolean keywords,
PyFunctionTable funcs, int func_id)
public PyTableCode(int argcount, String[] varnames, String filename, String name, int firstlineno, boolean args, boolean keywords,
PyFunctionTable funcs, int func_id, String[] cellvars, String[] freevars, int npurecell, int moreflags)
public boolean hasFreevars()
public String toString()
public void __delattr__(String name)
public
PyObject __findattr__(String name)
public void __setattr__(String name,
PyObject value)