joeq.Interpreter
Class DirectInterpreter.DirectVMInterface

java.lang.Object
  extended by joeq.Interpreter.BytecodeInterpreter.VMInterface
      extended by joeq.Interpreter.DirectInterpreter.DirectVMInterface
Enclosing class:
DirectInterpreter

public static class DirectInterpreter.DirectVMInterface
extends BytecodeInterpreter.VMInterface


Constructor Summary
DirectInterpreter.DirectVMInterface()
           
 
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
 

Constructor Detail

DirectInterpreter.DirectVMInterface

public DirectInterpreter.DirectVMInterface()
Method Detail

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.