Modifier and Type | Method and Description |
---|---|
static Frame |
Interpreter.aThrow(Operation operation,
Frame frame,
Stack frameStack)
throws an exception
|
static Frame |
Interpreter.createFrame(Object object,
AccessibleObject method,
Object[] arguments)
creates a frame for a method
|
Modifier and Type | Method and Description |
---|---|
static Frame |
Interpreter.aThrow(Operation operation,
Frame frame,
Stack frameStack)
throws an exception
|
Modifier and Type | Method and Description |
---|---|
abstract Frame |
InvokeOperation.execute(Frame frame)
executes the operation
|
Frame |
ATHROW.execute(Frame frame)
executes the aThrow operation on a frame
|
Frame |
INVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
INVOKESTATIC.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
INVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
INVOKEINTERFACE.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Modifier and Type | Method and Description |
---|---|
abstract Object |
ReturnOperation.execute(Frame frame)
executes the operation
|
abstract Frame |
InvokeOperation.execute(Frame frame)
executes the operation
|
Object |
LRETURN.execute(Frame frame) |
Object |
RETURN.execute(Frame frame) |
Frame |
ATHROW.execute(Frame frame)
executes the aThrow operation on a frame
|
Object |
DRETURN.execute(Frame frame) |
Object |
FRETURN.execute(Frame frame) |
Object |
IRETURN.execute(Frame frame) |
Object |
ARETURN.execute(Frame frame) |
Frame |
INVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
INVOKESTATIC.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
INVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
INVOKEINTERFACE.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Modifier and Type | Method and Description |
---|---|
Frame |
CUSTOMINVOKESTATIC.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
CUSTOMINVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
CUSTOMINVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
CUSTOMINVOKEINTERFACE.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Modifier and Type | Method and Description |
---|---|
Frame |
CUSTOMINVOKESTATIC.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
CUSTOMINVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
CUSTOMINVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Frame |
CUSTOMINVOKEINTERFACE.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments) |
Modifier and Type | Method and Description |
---|---|
Frame |
INVOKEVIRTUAL.execute(Frame frame) |
Frame |
INVOKESTATIC.execute(Frame frame) |
Frame |
INVOKESPECIAL.execute(Frame frame) |
Frame |
INVOKEINTERFACE.execute(Frame frame) |
Frame |
INVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Frame |
INVOKESTATIC.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Frame |
INVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Frame |
INVOKEINTERFACE.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Modifier and Type | Method and Description |
---|---|
Frame |
INVOKEVIRTUAL.execute(Frame frame) |
Frame |
INVOKESTATIC.execute(Frame frame) |
Frame |
INVOKESPECIAL.execute(Frame frame) |
Frame |
INVOKEINTERFACE.execute(Frame frame) |
Frame |
INVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Frame |
INVOKESTATIC.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Frame |
INVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Frame |
INVOKEINTERFACE.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the method on the objectRef
|
Modifier and Type | Method and Description |
---|---|
Frame |
PROCESSINVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the operation and returns a new Frame
|
Frame |
PROCESSINVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the operation and returns a new Frame
|
Modifier and Type | Method and Description |
---|---|
Frame |
PROCESSINVOKEVIRTUAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the operation and returns a new Frame
|
Frame |
PROCESSINVOKESPECIAL.execute(Frame frame,
Object objectRef,
Method method,
Object[] arguments)
executes the operation and returns a new Frame
|
Copyright © 2002-2012 Delft University of Technology, the Netherlands. All Rights Reserved.