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

Quick Search    Search Deep

Interpreter
Class ReflectiveInterpreter.ReflectiveVMInterface  view ReflectiveInterpreter.ReflectiveVMInterface download ReflectiveInterpreter.ReflectiveVMInterface.java

java.lang.Object
  extended byInterpreter.BytecodeInterpreter.VMInterface
      extended byInterpreter.ReflectiveInterpreter.ReflectiveVMInterface
Enclosing class:
ReflectiveInterpreter

public static class ReflectiveInterpreter.ReflectiveVMInterface
extends BytecodeInterpreter.VMInterface


Field Summary
static ReflectiveInterpreter.ReflectiveVMInterface INSTANCE
           
 
Constructor Summary
(package private) ReflectiveInterpreter.ReflectiveVMInterface()
           
 
Method Summary
 int arraylength(java.lang.Object o)
           
 java.lang.Object checkcast(java.lang.Object o, Clazz.jq_Type t)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final ReflectiveInterpreter.ReflectiveVMInterface INSTANCE
Constructor Detail

ReflectiveInterpreter.ReflectiveVMInterface

ReflectiveInterpreter.ReflectiveVMInterface()
Method Detail

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