public class PROCESSINVOKESPECIAL extends CUSTOMINVOKESPECIAL
index, OP
BREAKPOINT, IMPDEP1, IMPDEP2, OPCODE_BYTE_LENGTH
Constructor and Description |
---|
PROCESSINVOKESPECIAL(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, getOpcode
public PROCESSINVOKESPECIAL(InterpreterOracleInterface interpreterOracle, DataInput dataInput) throws IOException
interpreterOracle
- the oracledataInput
- the dataInputIOException
- on IOfailurepublic Frame execute(Frame frame, Object objectRef, Method method, Object[] arguments) throws Exception
execute
in class CUSTOMINVOKESPECIAL
frame
- 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.