Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Interpreter
Class DirectInterpreter.DirectVMInterface  view DirectInterpreter.DirectVMInterface download DirectInterpreter.DirectVMInterface.java

java.lang.Object
  extended byInterpreter.BytecodeInterpreter.VMInterface
      extended byInterpreter.DirectInterpreter.DirectVMInterface
Enclosing class:
DirectInterpreter

public static class DirectInterpreter.DirectVMInterface
extends BytecodeInterpreter.VMInterface


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

Constructor Detail

DirectInterpreter.DirectVMInterface

public DirectInterpreter.DirectVMInterface()
Method Detail

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)