public class PROCESSINVOKEVIRTUAL extends CUSTOMINVOKEVIRTUAL
interpreterOracleindex, OPBREAKPOINT, IMPDEP1, IMPDEP2, OPCODE_BYTE_LENGTH| Constructor and Description |
|---|
PROCESSINVOKEVIRTUAL(InterpreterOracleInterface interpreterOracle,
DataInput dataInput)
constructs a new PROCESSINVOKEVIRTUAL
|
| Modifier and Type | Method and Description |
|---|---|
Frame |
execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the operation and returns a new Frame
|
execute, getByteLength, getOpcodepublic PROCESSINVOKEVIRTUAL(InterpreterOracleInterface interpreterOracle, DataInput dataInput) throws IOException
interpreterOracle - dataInput - the dataInputIOException - on IOfailurepublic Frame execute(Frame frame, Object objectRef, Method method, Object[] arguments) throws Exception
execute in class CUSTOMINVOKEVIRTUALframe - the original frameobjectRef - the object on which to invoke the methodarguments - the arguments with which to invoke the methodmethod - the method to invokeException - on invocation exception#execute(nl.tudelft.simulation.dsol.interpreter.Frame,
java.lang.Object, java.lang.reflect.Method, java.lang.Object[])Copyright © 2002-2012 Delft University of Technology, the Netherlands. All Rights Reserved.