public abstract class SimpleEventReceiver extends java.lang.Object implements TruffleEventReceiver
| Constructor and Description |
|---|
SimpleEventReceiver() |
| Modifier and Type | Method and Description |
|---|---|
void |
enter(Node node,
VirtualFrame frame)
Receive notification that an AST node's execute method is about to be called.
|
void |
returnAny(Node node,
VirtualFrame frame)
Receive notification that one of an AST Node's execute methods has just returned by any
means: with or without a return value (ignored) or via exception (ignored).
|
void |
returnExceptional(Node node,
VirtualFrame frame,
java.lang.Exception e)
Receive notification that an AST Node's execute method has just thrown an exception.
|
void |
returnValue(Node node,
VirtualFrame frame,
java.lang.Object result)
Receive notification that an AST Node'sexecute method has just returned a value (boxed if
primitive).
|
void |
returnVoid(Node node,
VirtualFrame frame)
Receive notification that an AST Node's
void-valued execute method has just returned. |
public void enter(Node node, VirtualFrame frame)
TruffleEventReceiverenter in interface TruffleEventReceiverpublic void returnAny(Node node, VirtualFrame frame)
node - frame - public final void returnVoid(Node node, VirtualFrame frame)
TruffleEventReceivervoid-valued execute method has just returned.returnVoid in interface TruffleEventReceiverpublic final void returnValue(Node node, VirtualFrame frame, java.lang.Object result)
TruffleEventReceiverreturnValue in interface TruffleEventReceiverpublic final void returnExceptional(Node node, VirtualFrame frame, java.lang.Exception e)
TruffleEventReceiverreturnExceptional in interface TruffleEventReceiver