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

Quick Search    Search Deep

Interpreter
Class BytecodeInterpreter.VMInterface  view BytecodeInterpreter.VMInterface download BytecodeInterpreter.VMInterface.java

java.lang.Object
  extended byInterpreter.BytecodeInterpreter.VMInterface
Direct Known Subclasses:
DirectInterpreter.DirectVMInterface, ReflectiveInterpreter.ReflectiveVMInterface
Enclosing class:
BytecodeInterpreter

public abstract static class BytecodeInterpreter.VMInterface
extends java.lang.Object


Constructor Summary
BytecodeInterpreter.VMInterface()
           
 
Method Summary
abstract  int arraylength(java.lang.Object o)
           
abstract  java.lang.Object checkcast(java.lang.Object o, Clazz.jq_Type t)
           
abstract  boolean instance_of(java.lang.Object o, Clazz.jq_Type t)
           
abstract  void monitorenter(java.lang.Object o, BytecodeInterpreter.MethodInterpreter v)
           
abstract  void monitorexit(java.lang.Object o)
           
abstract  java.lang.Object multinewarray(int[] dims, Clazz.jq_Type t)
           
abstract  java.lang.Object new_array(Clazz.jq_Type t, int length)
           
abstract  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
 

Constructor Detail

BytecodeInterpreter.VMInterface

public BytecodeInterpreter.VMInterface()
Method Detail

new_obj

public abstract java.lang.Object new_obj(Clazz.jq_Type t)

new_array

public abstract java.lang.Object new_array(Clazz.jq_Type t,
                                           int length)

checkcast

public abstract java.lang.Object checkcast(java.lang.Object o,
                                           Clazz.jq_Type t)

instance_of

public abstract boolean instance_of(java.lang.Object o,
                                    Clazz.jq_Type t)

arraylength

public abstract int arraylength(java.lang.Object o)

monitorenter

public abstract void monitorenter(java.lang.Object o,
                                  BytecodeInterpreter.MethodInterpreter v)

monitorexit

public abstract void monitorexit(java.lang.Object o)

multinewarray

public abstract java.lang.Object multinewarray(int[] dims,
                                               Clazz.jq_Type t)