public class PyFrame extends PyObject
PyObject.ConversionException
Modifier and Type | Field and Description |
---|---|
PyFrame |
f_back |
PyObject |
f_builtins |
PyTableCode |
f_code |
PyCell[] |
f_env |
PyObject[] |
f_fastlocals |
PyObject |
f_globals |
int |
f_lasti |
int |
f_lineno |
PyObject |
f_locals |
int |
f_ncells |
int |
f_nfreevars |
java.lang.Object[] |
f_savedlocals |
TraceFunction |
tracefunc |
exposed_name
Constructor and Description |
---|
PyFrame(PyTableCode code,
PyObject globals) |
PyFrame(PyTableCode code,
PyObject locals,
PyObject globals,
PyObject builtins) |
Modifier and Type | Method and Description |
---|---|
void |
__delattr__(java.lang.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__(java.lang.String name)
A variant of the __findattr__ method which accepts a Java
String as the name. |
void |
__setattr__(java.lang.String name,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key.
|
void |
delglobal(java.lang.String index) |
void |
dellocal(int index) |
void |
dellocal(java.lang.String index) |
PyObject |
getclosure(int index) |
PyObject |
getderef(int index) |
PyObject |
getf_locals() |
PyObject |
getglobal(java.lang.String index) |
int |
getline() |
PyObject |
getlocal(int index) |
PyObject |
getlocal(java.lang.String index) |
PyObject |
getname(java.lang.String index) |
void |
setderef(int index,
PyObject value) |
void |
setglobal(java.lang.String index,
PyObject value) |
void |
setline(int line) |
void |
setlocal(int index,
PyObject value) |
void |
setlocal(java.lang.String index,
PyObject value) |
void |
to_cell(int parm_index,
int env_index) |
java.lang.String |
toString() |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __div__, __divmod__, __eq__, __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__, __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__, __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, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType, typeSetup
public PyFrame f_back
public PyTableCode f_code
public PyObject f_locals
public PyObject f_globals
public int f_lineno
public PyObject f_builtins
public PyObject[] f_fastlocals
public PyCell[] f_env
public int f_ncells
public int f_nfreevars
public int f_lasti
public java.lang.Object[] f_savedlocals
public TraceFunction tracefunc
public PyFrame(PyTableCode code, PyObject locals, PyObject globals, PyObject builtins)
public PyFrame(PyTableCode code, PyObject globals)
public PyObject __dir__()
PyObject
public void __setattr__(java.lang.String name, PyObject value)
PyObject
__setattr__
in class PyObject
name
- 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__(java.lang.String name)
PyObject
__delattr__(PyString name)
with the appropriate args.
The only reason to override this method is for performance.__delattr__
in class PyObject
name
- the name which will be removed -
must be an interned string .PyObject.__delattr__(PyString)
public PyObject __findattr__(java.lang.String name)
PyObject
String
as the name.
Warning: name must be an interned string!__findattr__
in class PyObject
name
- the name to lookup in this namespace
must be an interned string .PyObject.__findattr__(PyString)
public PyObject getf_locals()
public void setline(int line)
public int getline()
public PyObject getlocal(int index)
public PyObject getlocal(java.lang.String index)
public PyObject getname(java.lang.String index)
public PyObject getglobal(java.lang.String index)
public void setlocal(int index, PyObject value)
public void setlocal(java.lang.String index, PyObject value)
public void setglobal(java.lang.String index, PyObject value)
public void dellocal(int index)
public void dellocal(java.lang.String index)
public void delglobal(java.lang.String index)
public PyObject getclosure(int index)
public PyObject getderef(int index)
public void setderef(int index, PyObject value)
public void to_cell(int parm_index, int env_index)