Interpreter
Class DirectInterpreter.DirectVMInterface

java.lang.Object
Interpreter.BytecodeInterpreter.VMInterface
Interpreter.DirectInterpreter.DirectVMInterface
- Enclosing class:
- DirectInterpreter
- public static class DirectInterpreter.DirectVMInterface
- extends BytecodeInterpreter.VMInterface
|
Method Summary |
int |
arraylength(java.lang.Object o)
|
java.lang.Object |
checkcast(java.lang.Object o,
Clazz.jq_Type t)
|
java.lang.Object |
getfield_A(java.lang.Object o,
Clazz.jq_InstanceField f)
|
byte |
getfield_B(java.lang.Object o,
Clazz.jq_InstanceField f)
|
char |
getfield_C(java.lang.Object o,
Clazz.jq_InstanceField f)
|
double |
getfield_D(java.lang.Object o,
Clazz.jq_InstanceField f)
|
float |
getfield_F(java.lang.Object o,
Clazz.jq_InstanceField f)
|
int |
getfield_I(java.lang.Object o,
Clazz.jq_InstanceField f)
|
long |
getfield_L(java.lang.Object o,
Clazz.jq_InstanceField f)
|
short |
getfield_S(java.lang.Object o,
Clazz.jq_InstanceField f)
|
boolean |
getfield_Z(java.lang.Object o,
Clazz.jq_InstanceField f)
|
Clazz.jq_Reference |
getJQTypeOf(java.lang.Object o)
|
java.lang.Object |
getstatic_A(Clazz.jq_StaticField f)
|
byte |
getstatic_B(Clazz.jq_StaticField f)
|
char |
getstatic_C(Clazz.jq_StaticField f)
|
double |
getstatic_D(Clazz.jq_StaticField f)
|
float |
getstatic_F(Clazz.jq_StaticField f)
|
int |
getstatic_I(Clazz.jq_StaticField f)
|
long |
getstatic_L(Clazz.jq_StaticField f)
|
short |
getstatic_S(Clazz.jq_StaticField f)
|
boolean |
getstatic_Z(Clazz.jq_StaticField f)
|
boolean |
instance_of(java.lang.Object o,
Clazz.jq_Type t)
|
void |
monitorenter(java.lang.Object o,
BytecodeInterpreter.MethodInterpreter v)
|
void |
monitorexit(java.lang.Object o)
|
java.lang.Object |
multinewarray(int[] dims,
Clazz.jq_Type t)
|
java.lang.Object |
new_array(Clazz.jq_Type t,
int length)
|
java.lang.Object |
new_obj(Clazz.jq_Type t)
|
void |
putfield_A(java.lang.Object o,
Clazz.jq_InstanceField f,
java.lang.Object v)
|
void |
putfield_B(java.lang.Object o,
Clazz.jq_InstanceField f,
byte v)
|
void |
putfield_C(java.lang.Object o,
Clazz.jq_InstanceField f,
char v)
|
void |
putfield_D(java.lang.Object o,
Clazz.jq_InstanceField f,
double v)
|
void |
putfield_F(java.lang.Object o,
Clazz.jq_InstanceField f,
float v)
|
void |
putfield_I(java.lang.Object o,
Clazz.jq_InstanceField f,
int v)
|
void |
putfield_L(java.lang.Object o,
Clazz.jq_InstanceField f,
long v)
|
void |
putfield_S(java.lang.Object o,
Clazz.jq_InstanceField f,
short v)
|
void |
putfield_Z(java.lang.Object o,
Clazz.jq_InstanceField f,
boolean v)
|
void |
putstatic_A(Clazz.jq_StaticField f,
java.lang.Object v)
|
void |
putstatic_B(Clazz.jq_StaticField f,
byte v)
|
void |
putstatic_C(Clazz.jq_StaticField f,
char v)
|
void |
putstatic_D(Clazz.jq_StaticField f,
double v)
|
void |
putstatic_F(Clazz.jq_StaticField f,
float v)
|
void |
putstatic_I(Clazz.jq_StaticField f,
int v)
|
void |
putstatic_L(Clazz.jq_StaticField f,
long v)
|
void |
putstatic_S(Clazz.jq_StaticField f,
short v)
|
void |
putstatic_Z(Clazz.jq_StaticField f,
boolean v)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DirectInterpreter.DirectVMInterface
public DirectInterpreter.DirectVMInterface()
getstatic_I
public int getstatic_I(Clazz.jq_StaticField f)
getstatic_L
public long getstatic_L(Clazz.jq_StaticField f)
getstatic_F
public float getstatic_F(Clazz.jq_StaticField f)
getstatic_D
public double getstatic_D(Clazz.jq_StaticField f)
getstatic_A
public java.lang.Object getstatic_A(Clazz.jq_StaticField f)
getstatic_B
public byte getstatic_B(Clazz.jq_StaticField f)
getstatic_C
public char getstatic_C(Clazz.jq_StaticField f)
getstatic_S
public short getstatic_S(Clazz.jq_StaticField f)
getstatic_Z
public boolean getstatic_Z(Clazz.jq_StaticField f)
putstatic_I
public void putstatic_I(Clazz.jq_StaticField f,
int v)
putstatic_L
public void putstatic_L(Clazz.jq_StaticField f,
long v)
putstatic_F
public void putstatic_F(Clazz.jq_StaticField f,
float v)
putstatic_D
public void putstatic_D(Clazz.jq_StaticField f,
double v)
putstatic_A
public void putstatic_A(Clazz.jq_StaticField f,
java.lang.Object v)
putstatic_Z
public void putstatic_Z(Clazz.jq_StaticField f,
boolean v)
putstatic_B
public void putstatic_B(Clazz.jq_StaticField f,
byte v)
putstatic_C
public void putstatic_C(Clazz.jq_StaticField f,
char v)
putstatic_S
public void putstatic_S(Clazz.jq_StaticField f,
short v)
getfield_I
public int getfield_I(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_L
public long getfield_L(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_F
public float getfield_F(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_D
public double getfield_D(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_A
public java.lang.Object getfield_A(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_B
public byte getfield_B(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_C
public char getfield_C(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_S
public short getfield_S(java.lang.Object o,
Clazz.jq_InstanceField f)
getfield_Z
public boolean getfield_Z(java.lang.Object o,
Clazz.jq_InstanceField f)
putfield_I
public void putfield_I(java.lang.Object o,
Clazz.jq_InstanceField f,
int v)
putfield_L
public void putfield_L(java.lang.Object o,
Clazz.jq_InstanceField f,
long v)
putfield_F
public void putfield_F(java.lang.Object o,
Clazz.jq_InstanceField f,
float v)
putfield_D
public void putfield_D(java.lang.Object o,
Clazz.jq_InstanceField f,
double v)
putfield_A
public void putfield_A(java.lang.Object o,
Clazz.jq_InstanceField f,
java.lang.Object v)
putfield_B
public void putfield_B(java.lang.Object o,
Clazz.jq_InstanceField f,
byte v)
putfield_C
public void putfield_C(java.lang.Object o,
Clazz.jq_InstanceField f,
char v)
putfield_S
public void putfield_S(java.lang.Object o,
Clazz.jq_InstanceField f,
short v)
putfield_Z
public void putfield_Z(java.lang.Object o,
Clazz.jq_InstanceField f,
boolean v)
new_obj
public java.lang.Object new_obj(Clazz.jq_Type t)
- Specified by:
new_obj in class BytecodeInterpreter.VMInterface
new_array
public java.lang.Object new_array(Clazz.jq_Type t,
int length)
- Specified by:
new_array in class BytecodeInterpreter.VMInterface
checkcast
public java.lang.Object checkcast(java.lang.Object o,
Clazz.jq_Type t)
- Specified by:
checkcast in class BytecodeInterpreter.VMInterface
instance_of
public boolean instance_of(java.lang.Object o,
Clazz.jq_Type t)
- Specified by:
instance_of in class BytecodeInterpreter.VMInterface
arraylength
public int arraylength(java.lang.Object o)
- Specified by:
arraylength in class BytecodeInterpreter.VMInterface
monitorenter
public void monitorenter(java.lang.Object o,
BytecodeInterpreter.MethodInterpreter v)
- Specified by:
monitorenter in class BytecodeInterpreter.VMInterface
monitorexit
public void monitorexit(java.lang.Object o)
- Specified by:
monitorexit in class BytecodeInterpreter.VMInterface
multinewarray
public java.lang.Object multinewarray(int[] dims,
Clazz.jq_Type t)
- Specified by:
multinewarray in class BytecodeInterpreter.VMInterface
getJQTypeOf
public Clazz.jq_Reference getJQTypeOf(java.lang.Object o)