joeq.Interpreter
Class DirectInterpreter.DirectVMInterface
java.lang.Object
joeq.Interpreter.BytecodeInterpreter.VMInterface
joeq.Interpreter.DirectInterpreter.DirectVMInterface
- Enclosing class:
- DirectInterpreter
public static class DirectInterpreter.DirectVMInterface
- extends BytecodeInterpreter.VMInterface
Method Summary |
int |
arraylength(Object o)
|
Object |
checkcast(Object o,
jq_Type t)
|
Object |
getfield_A(Object o,
jq_InstanceField f)
|
byte |
getfield_B(Object o,
jq_InstanceField f)
|
char |
getfield_C(Object o,
jq_InstanceField f)
|
double |
getfield_D(Object o,
jq_InstanceField f)
|
float |
getfield_F(Object o,
jq_InstanceField f)
|
int |
getfield_I(Object o,
jq_InstanceField f)
|
long |
getfield_L(Object o,
jq_InstanceField f)
|
short |
getfield_S(Object o,
jq_InstanceField f)
|
boolean |
getfield_Z(Object o,
jq_InstanceField f)
|
jq_Reference |
getJQTypeOf(Object o)
|
Object |
getstatic_A(jq_StaticField f)
|
byte |
getstatic_B(jq_StaticField f)
|
char |
getstatic_C(jq_StaticField f)
|
double |
getstatic_D(jq_StaticField f)
|
float |
getstatic_F(jq_StaticField f)
|
int |
getstatic_I(jq_StaticField f)
|
long |
getstatic_L(jq_StaticField f)
|
short |
getstatic_S(jq_StaticField f)
|
boolean |
getstatic_Z(jq_StaticField f)
|
boolean |
instance_of(Object o,
jq_Type t)
|
void |
monitorenter(Object o,
joeq.Interpreter.BytecodeInterpreter.MethodInterpreter v)
|
void |
monitorexit(Object o)
|
Object |
multinewarray(int[] dims,
jq_Type t)
|
Object |
new_array(jq_Type t,
int length)
|
Object |
new_obj(jq_Type t)
|
void |
putfield_A(Object o,
jq_InstanceField f,
Object v)
|
void |
putfield_B(Object o,
jq_InstanceField f,
byte v)
|
void |
putfield_C(Object o,
jq_InstanceField f,
char v)
|
void |
putfield_D(Object o,
jq_InstanceField f,
double v)
|
void |
putfield_F(Object o,
jq_InstanceField f,
float v)
|
void |
putfield_I(Object o,
jq_InstanceField f,
int v)
|
void |
putfield_L(Object o,
jq_InstanceField f,
long v)
|
void |
putfield_S(Object o,
jq_InstanceField f,
short v)
|
void |
putfield_Z(Object o,
jq_InstanceField f,
boolean v)
|
void |
putstatic_A(jq_StaticField f,
Object v)
|
void |
putstatic_B(jq_StaticField f,
byte v)
|
void |
putstatic_C(jq_StaticField f,
char v)
|
void |
putstatic_D(jq_StaticField f,
double v)
|
void |
putstatic_F(jq_StaticField f,
float v)
|
void |
putstatic_I(jq_StaticField f,
int v)
|
void |
putstatic_L(jq_StaticField f,
long v)
|
void |
putstatic_S(jq_StaticField f,
short v)
|
void |
putstatic_Z(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(jq_StaticField f)
getstatic_L
public long getstatic_L(jq_StaticField f)
getstatic_F
public float getstatic_F(jq_StaticField f)
getstatic_D
public double getstatic_D(jq_StaticField f)
getstatic_A
public Object getstatic_A(jq_StaticField f)
getstatic_B
public byte getstatic_B(jq_StaticField f)
getstatic_C
public char getstatic_C(jq_StaticField f)
getstatic_S
public short getstatic_S(jq_StaticField f)
getstatic_Z
public boolean getstatic_Z(jq_StaticField f)
putstatic_I
public void putstatic_I(jq_StaticField f,
int v)
putstatic_L
public void putstatic_L(jq_StaticField f,
long v)
putstatic_F
public void putstatic_F(jq_StaticField f,
float v)
putstatic_D
public void putstatic_D(jq_StaticField f,
double v)
putstatic_A
public void putstatic_A(jq_StaticField f,
Object v)
putstatic_Z
public void putstatic_Z(jq_StaticField f,
boolean v)
putstatic_B
public void putstatic_B(jq_StaticField f,
byte v)
putstatic_C
public void putstatic_C(jq_StaticField f,
char v)
putstatic_S
public void putstatic_S(jq_StaticField f,
short v)
getfield_I
public int getfield_I(Object o,
jq_InstanceField f)
getfield_L
public long getfield_L(Object o,
jq_InstanceField f)
getfield_F
public float getfield_F(Object o,
jq_InstanceField f)
getfield_D
public double getfield_D(Object o,
jq_InstanceField f)
getfield_A
public Object getfield_A(Object o,
jq_InstanceField f)
getfield_B
public byte getfield_B(Object o,
jq_InstanceField f)
getfield_C
public char getfield_C(Object o,
jq_InstanceField f)
getfield_S
public short getfield_S(Object o,
jq_InstanceField f)
getfield_Z
public boolean getfield_Z(Object o,
jq_InstanceField f)
putfield_I
public void putfield_I(Object o,
jq_InstanceField f,
int v)
putfield_L
public void putfield_L(Object o,
jq_InstanceField f,
long v)
putfield_F
public void putfield_F(Object o,
jq_InstanceField f,
float v)
putfield_D
public void putfield_D(Object o,
jq_InstanceField f,
double v)
putfield_A
public void putfield_A(Object o,
jq_InstanceField f,
Object v)
putfield_B
public void putfield_B(Object o,
jq_InstanceField f,
byte v)
putfield_C
public void putfield_C(Object o,
jq_InstanceField f,
char v)
putfield_S
public void putfield_S(Object o,
jq_InstanceField f,
short v)
putfield_Z
public void putfield_Z(Object o,
jq_InstanceField f,
boolean v)
new_obj
public Object new_obj(jq_Type t)
- Specified by:
new_obj
in class BytecodeInterpreter.VMInterface
new_array
public Object new_array(jq_Type t,
int length)
- Specified by:
new_array
in class BytecodeInterpreter.VMInterface
checkcast
public Object checkcast(Object o,
jq_Type t)
- Specified by:
checkcast
in class BytecodeInterpreter.VMInterface
instance_of
public boolean instance_of(Object o,
jq_Type t)
- Specified by:
instance_of
in class BytecodeInterpreter.VMInterface
arraylength
public int arraylength(Object o)
- Specified by:
arraylength
in class BytecodeInterpreter.VMInterface
monitorenter
public void monitorenter(Object o,
joeq.Interpreter.BytecodeInterpreter.MethodInterpreter v)
- Specified by:
monitorenter
in class BytecodeInterpreter.VMInterface
monitorexit
public void monitorexit(Object o)
- Specified by:
monitorexit
in class BytecodeInterpreter.VMInterface
multinewarray
public Object multinewarray(int[] dims,
jq_Type t)
- Specified by:
multinewarray
in class BytecodeInterpreter.VMInterface
getJQTypeOf
public jq_Reference getJQTypeOf(Object o)
Copyright © 2001-2005 John Whaley. All Rights Reserved.