Class SimpleEventReceiver
java.lang.Object
com.oracle.truffle.api.instrument.impl.SimpleEventReceiver
- All Implemented Interfaces:
TruffleEventReceiver
An abstract receiver for AST execution events that ignores
return values and supports handling all events by overriding only two methods:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenter(Node node, VirtualFrame frame) Receive notification that an AST node's execute method is about to be called.voidreturnAny(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).final voidreturnExceptional(Node node, VirtualFrame frame, Exception e) Receive notification that an AST Node's execute method has just thrown an exception.final voidreturnValue(Node node, VirtualFrame frame, Object result) Receive notification that an AST Node'sexecute method has just returned a value (boxed if primitive).final voidreturnVoid(Node node, VirtualFrame frame) Receive notification that an AST Node'svoid-valued execute method has just returned.
-
Constructor Details
-
SimpleEventReceiver
public SimpleEventReceiver()
-
-
Method Details
-
enter
Description copied from interface:TruffleEventReceiverReceive notification that an AST node's execute method is about to be called.- Specified by:
enterin interfaceTruffleEventReceiver
-
returnAny
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).- Parameters:
node-frame-
-
returnVoid
Description copied from interface:TruffleEventReceiverReceive notification that an AST Node'svoid-valued execute method has just returned.- Specified by:
returnVoidin interfaceTruffleEventReceiver
-
returnValue
Description copied from interface:TruffleEventReceiverReceive notification that an AST Node'sexecute method has just returned a value (boxed if primitive).- Specified by:
returnValuein interfaceTruffleEventReceiver
-
returnExceptional
Description copied from interface:TruffleEventReceiverReceive notification that an AST Node's execute method has just thrown an exception.- Specified by:
returnExceptionalin interfaceTruffleEventReceiver
-