joeq.Interpreter
Class BytecodeInterpreter.VMInterface

java.lang.Object
  extended by joeq.Interpreter.BytecodeInterpreter.VMInterface
Direct Known Subclasses:
ReflectiveInterpreter.ReflectiveVMInterface
Enclosing class:
BytecodeInterpreter

public abstract static class BytecodeInterpreter.VMInterface
extends Object


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

new_array

public abstract Object new_array(jq_Type t,
                                 int length)

checkcast

public abstract Object checkcast(Object o,
                                 jq_Type t)

instance_of

public abstract boolean instance_of(Object o,
                                    jq_Type t)

arraylength

public abstract int arraylength(Object o)

monitorenter

public abstract void monitorenter(Object o,
                                  joeq.Interpreter.BytecodeInterpreter.MethodInterpreter v)

monitorexit

public abstract void monitorexit(Object o)

multinewarray

public abstract Object multinewarray(int[] dims,
                                     jq_Type t)


Copyright © 2001-2008 John Whaley. All Rights Reserved.