public final class WrapperTestNode extends AbstractTestNode implements com.oracle.truffle.api.instrument.ProbeNode.WrapperNode
Modifier and Type | Field and Description |
---|---|
private AbstractTestNode |
child |
private com.oracle.truffle.api.instrument.ProbeNode |
probeNode |
Constructor and Description |
---|
WrapperTestNode(AbstractTestNode child) |
Modifier and Type | Method and Description |
---|---|
int |
execute(com.oracle.truffle.api.frame.VirtualFrame frame) |
com.oracle.truffle.api.nodes.Node |
getChild() |
com.oracle.truffle.api.instrument.Probe |
getProbe() |
void |
insertProbe(com.oracle.truffle.api.instrument.ProbeNode newProbeNode) |
String |
instrumentationInfo() |
boolean |
isInstrumentable() |
createWrapperNode
accept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isSafelyReplaceableBy, onReplace, probe, replace, replace, toString
private AbstractTestNode child
private com.oracle.truffle.api.instrument.ProbeNode probeNode
public WrapperTestNode(AbstractTestNode child)
public String instrumentationInfo()
instrumentationInfo
in interface com.oracle.truffle.api.instrument.InstrumentationNode
public boolean isInstrumentable()
isInstrumentable
in class AbstractTestNode
public void insertProbe(com.oracle.truffle.api.instrument.ProbeNode newProbeNode)
insertProbe
in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNode
public com.oracle.truffle.api.instrument.Probe getProbe()
getProbe
in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNode
public com.oracle.truffle.api.nodes.Node getChild()
getChild
in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNode
public int execute(com.oracle.truffle.api.frame.VirtualFrame frame)
execute
in class AbstractTestNode