| Modifier and Type | Field and Description |
|---|---|
static java.lang.Class |
BLOCK |
static org.objectweb.asm.Type |
BLOCK_TYPE |
(package private) java.util.Stack<ClassData> |
clsStack |
static int |
CMP_EQ |
private static Logger |
LOG |
static java.lang.Class |
OBJECT |
static org.objectweb.asm.Type |
OBJECT_TYPE |
static java.lang.Class |
STATICSCOPE |
static org.objectweb.asm.Type |
STATICSCOPE_TYPE |
static java.lang.Class |
THREADCONTEXT |
static org.objectweb.asm.Type |
THREADCONTEXT_TYPE |
(package private) org.objectweb.asm.ClassWriter |
writer |
| Constructor and Description |
|---|
JVM() |
| Modifier and Type | Method and Description |
|---|---|
org.objectweb.asm.ClassVisitor |
cls() |
ClassData |
clsData() |
byte[] |
code() |
void |
declareField(java.lang.String field) |
IRBytecodeAdapter |
method() |
MethodData |
methodData() |
void |
popclass() |
void |
popmethod() |
void |
pushclass(java.lang.String clsName) |
void |
pushmethod(java.lang.String name,
int arity) |
void |
pushscript(java.lang.String clsName,
java.lang.String filename) |
static java.lang.String |
scriptToClass(java.lang.String name) |
private static final Logger LOG
java.util.Stack<ClassData> clsStack
org.objectweb.asm.ClassWriter writer
public static final int CMP_EQ
public static final java.lang.Class OBJECT
public static final java.lang.Class BLOCK
public static final java.lang.Class THREADCONTEXT
public static final java.lang.Class STATICSCOPE
public static final org.objectweb.asm.Type OBJECT_TYPE
public static final org.objectweb.asm.Type BLOCK_TYPE
public static final org.objectweb.asm.Type THREADCONTEXT_TYPE
public static final org.objectweb.asm.Type STATICSCOPE_TYPE
public byte[] code()
public org.objectweb.asm.ClassVisitor cls()
public ClassData clsData()
public MethodData methodData()
public void pushclass(java.lang.String clsName)
public void pushscript(java.lang.String clsName,
java.lang.String filename)
public void popclass()
public IRBytecodeAdapter method()
public void pushmethod(java.lang.String name,
int arity)
public void popmethod()
public static java.lang.String scriptToClass(java.lang.String name)
public void declareField(java.lang.String field)