Interface InstrumentableNode.WrapperNode

All Superinterfaces:
NodeInterface
Enclosing interface:
InstrumentableNode

public static interface InstrumentableNode.WrapperNode extends NodeInterface
Nodes that the instrumentation framework inserts into guest language ASTs (between instrumentable guest language nodes and their parents) for the purpose of interposing on execution events and reporting them via the instrumentation framework.
Since:
0.33
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    The instrumentable guest language node, adopted as a child, whose execution events the wrapper reports to the instrumentation framework.
    A child of the wrapper, through which the wrapper reports execution events related to the guest language delegate node.
  • Method Details

    • getDelegateNode

      Node getDelegateNode()
      The instrumentable guest language node, adopted as a child, whose execution events the wrapper reports to the instrumentation framework.

      This method might be called in parallel from multiple threads. The method may be invoked without a language context currently being active.

      Since:
      0.33
    • getProbeNode

      ProbeNode getProbeNode()
      A child of the wrapper, through which the wrapper reports execution events related to the guest language delegate node.

      This method might be called in parallel from multiple threads. The method may be invoked without a language context currently being active.

      Since:
      0.33