joeq.Interpreter
Class ReflectiveInterpreter
java.lang.Object
joeq.Interpreter.BytecodeInterpreter
joeq.Interpreter.ReflectiveInterpreter
public class ReflectiveInterpreter
- extends BytecodeInterpreter
- Version:
- $Id: ReflectiveInterpreter.java,v 1.29 2005/04/29 07:38:59 joewhaley Exp $
- Author:
- John Whaley
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectiveInterpreter
public ReflectiveInterpreter(BytecodeInterpreter.State initialState)
- Creates new ReflectiveInterpreter
invokeReflective
public java.lang.Object invokeReflective(jq_Method m)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
invokeMethod
public java.lang.Object invokeMethod(jq_Method m,
BytecodeInterpreter.State callee)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
invokeMethod
public java.lang.Object invokeMethod(jq_Method m)
throws java.lang.Throwable
- Specified by:
invokeMethod in class BytecodeInterpreter
- Throws:
java.lang.Throwable
invokeUnsafeMethod
public java.lang.Object invokeUnsafeMethod(jq_Method f)
throws java.lang.Throwable
- Specified by:
invokeUnsafeMethod in class BytecodeInterpreter
- Throws:
java.lang.Throwable
main
public static void main(java.lang.String[] s_args)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
parseMethodArgs
public static java.lang.Object[] parseMethodArgs(int argsSize,
jq_Type[] paramTypes,
java.lang.String[] s_args,
int j)