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() |
createWrapperNodeaccept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isSafelyReplaceableBy, onReplace, probe, replace, replace, toStringprivate 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.InstrumentationNodepublic boolean isInstrumentable()
isInstrumentable in class AbstractTestNodepublic void insertProbe(com.oracle.truffle.api.instrument.ProbeNode newProbeNode)
insertProbe in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNodepublic com.oracle.truffle.api.instrument.Probe getProbe()
getProbe in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNodepublic com.oracle.truffle.api.nodes.Node getChild()
getChild in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNodepublic int execute(com.oracle.truffle.api.frame.VirtualFrame frame)
execute in class AbstractTestNode