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, reportPolymorphicSpecializeprotected 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.Nodepublic boolean hasTag(Class<? extends com.oracle.truffle.api.instrumentation.Tag> tag)
hasTag in interface com.oracle.truffle.api.instrumentation.InstrumentableNodepublic boolean isInstrumentable()
isInstrumentable in interface com.oracle.truffle.api.instrumentation.InstrumentableNodepublic com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode createWrapper(com.oracle.truffle.api.instrumentation.ProbeNode probe)
createWrapper in interface com.oracle.truffle.api.instrumentation.InstrumentableNodepublic final String toString()
toString in class com.oracle.truffle.api.nodes.Nodeprotected String getEngineLabel()