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

Quick Search    Search Deep

Interpreter
Class DirectInterpreter  view DirectInterpreter download DirectInterpreter.java

java.lang.Object
  extended byInterpreter.BytecodeInterpreter
      extended byInterpreter.DirectInterpreter

public class DirectInterpreter
extends BytecodeInterpreter


Nested Class Summary
static class DirectInterpreter.DirectState
           
static class DirectInterpreter.DirectVMInterface
           
 
Nested classes inherited from class Interpreter.BytecodeInterpreter
BytecodeInterpreter.MethodInterpreter, BytecodeInterpreter.State, BytecodeInterpreter.VMInterface, BytecodeInterpreter.WrappedException
 
Field Summary
static java.util.Set bad_classes
           
static java.util.Set bad_methods
           
static Util.Collections.FilterIterator.Filter interpret_filter
           
 
Fields inherited from class Interpreter.BytecodeInterpreter
ALWAYS_TRACE, state, vm
 
Constructor Summary
DirectInterpreter(BytecodeInterpreter.State initialState)
          Creates new DirectInterpreter
 
Method Summary
 java.lang.Object invokeMethod(Clazz.jq_Method m)
           
 java.lang.Object invokeUnsafeMethod(Clazz.jq_Method f)
           
static void main(java.lang.String[] s_args)
           
 
Methods inherited from class Interpreter.BytecodeInterpreter
invokeMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bad_classes

public static final java.util.Set bad_classes

bad_methods

public static final java.util.Set bad_methods

interpret_filter

public static final Util.Collections.FilterIterator.Filter interpret_filter
Constructor Detail

DirectInterpreter

public DirectInterpreter(BytecodeInterpreter.State initialState)
Creates new DirectInterpreter

Method Detail

invokeMethod

public java.lang.Object invokeMethod(Clazz.jq_Method m)
                              throws java.lang.Throwable
Specified by:
invokeMethod in class BytecodeInterpreter

invokeUnsafeMethod

public java.lang.Object invokeUnsafeMethod(Clazz.jq_Method f)
                                    throws java.lang.Throwable
Specified by:
invokeUnsafeMethod in class BytecodeInterpreter

main

public static void main(java.lang.String[] s_args)
                 throws java.lang.Throwable