Top Inners Fields Constructors Methods
org.python.core

public Class PyBytecode

extends PyBaseCode
implements Traverseproc
Class Inheritance
All Implemented Interfaces
org.python.core.Traverseproc
Imports
java.util.ArrayList, .Arrays, .List

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
private static class
private static class
private static class
private static class
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private static final String[]
private static final int
private static final int
public final byte[]
public final PyObject[]
public final byte[]
public static final int
public final String[]
public final int
private int
private static boolean
public static boolean
private static PyObject
private int
private static PyObject
Inherited from org.python.core.PyBaseCode:
co_argcountco_cellvarsco_filenameco_firstlinenoco_flagsco_freevarsco_nlocalsco_varnamesjy_npurecellnargsvarargsvarkwargs

Constructor Summary

AccessConstructor and Description
public
PyBytecode(int argcount, int nlocals, int stacksize, int flags, String codestring, PyObject[] constants, String[] names, String[] varnames, String filename, String name, int firstlineno, String lnotab)

public
PyBytecode(int argcount, int nlocals, int stacksize, int flags, String codestring, PyObject[] constants, String[] names, String[] varnames, String filename, String name, int firstlineno, String lnotab, String[] cellvars, String[] freevars)

Method Summary

Modifier and TypeMethod and Description
public void
__delattr__(String
the name which will be removed - must be an interned string .
name
)

Overrides org.python.core.PyObject.__delattr__.

A variant of the __delattr__ method which accepts a String as the key.

public PyObject
__dir__()

Overrides org.python.core.PyObject.__dir__.

Equivalent to the standard Python __dir__ method.

public PyObject
__findattr_ex__(String name)

Overrides org.python.core.PyObject.__findattr_ex__.

Attribute lookup hook.

public void
__setattr__(String
the name whose value will be set - must be an interned string .
name
,
PyObject
the value to set this name to
value
)

Overrides org.python.core.PyObject.__setattr__.

A variant of the __setattr__ method which accepts a String as the key.

public static void
_allDebug(boolean setting)

public PyObject
_debug(int maxCount)

private boolean
private static void
private static void
call_function(int na, int nk, PyBytecode.PyStack stack)

private static void
call_function(int na, int nk, boolean var, boolean kw, PyBytecode.PyStack stack)

private static synchronized PyObject
private static synchronized PyObject
private static byte[]
protected int
private static String
getString(byte[] x)

private static char
getUnsigned(byte[] x, int i)

protected PyObject
private static PyBytecode.PyTryBlock
private static void
public boolean
private static String
private void
private static PyTuple
public int
traverse(Visitproc visit, Object arg)

Implements org.python.core.Traverseproc.traverse.

Traverses all directly contained PyObjects.

private static void
Inherited from org.python.core.PyBaseCode:
callcallcallcallcallcallcallcallgetCompilerFlagshasFreevarstoString