public abstract class RegexBodyNode
extends com.oracle.truffle.api.nodes.ExecutableNode
implements com.oracle.truffle.api.instrumentation.InstrumentableNode
Modifier and Type | Field and Description |
---|---|
protected RegexSource |
source |
Modifier | Constructor and Description |
---|---|
protected |
RegexBodyNode(RegexBodyNode copy) |
protected |
RegexBodyNode(RegexLanguage language,
RegexSource source) |
Modifier and Type | Method and Description |
---|---|
com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode |
createWrapper(com.oracle.truffle.api.instrumentation.ProbeNode probe) |
protected String |
getEngineLabel() |
RegexSource |
getSource() |
com.oracle.truffle.api.source.SourceSection |
getSourceSection() |
boolean |
hasTag(Class<? extends com.oracle.truffle.api.instrumentation.Tag> tag) |
boolean |
isInstrumentable() |
String |
toString() |
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize
protected final RegexSource source
protected RegexBodyNode(RegexLanguage language, RegexSource source)
protected RegexBodyNode(RegexBodyNode copy)
public RegexSource getSource()
public com.oracle.truffle.api.source.SourceSection getSourceSection()
getSourceSection
in class com.oracle.truffle.api.nodes.Node
public boolean hasTag(Class<? extends com.oracle.truffle.api.instrumentation.Tag> tag)
hasTag
in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
public boolean isInstrumentable()
isInstrumentable
in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
public com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode createWrapper(com.oracle.truffle.api.instrumentation.ProbeNode probe)
createWrapper
in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
public final String toString()
toString
in class com.oracle.truffle.api.nodes.Node
protected String getEngineLabel()