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) |
Encodings.Encoding |
getEncoding() |
protected String |
getEngineLabel() |
RegexLanguage |
getRegexLanguage() |
RegexSource |
getSource() |
com.oracle.truffle.api.source.SourceSection |
getSourceSection() |
boolean |
hasTag(Class<? extends com.oracle.truffle.api.instrumentation.Tag> tag) |
boolean |
isBooleanMatch() |
boolean |
isInstrumentable() |
String |
toString() |
execute, getLanguage, getLanguageInfoaccept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecializeprotected final RegexSource source
protected RegexBodyNode(RegexLanguage language, RegexSource source)
protected RegexBodyNode(RegexBodyNode copy)
public RegexSource getSource()
public RegexLanguage getRegexLanguage()
public Encodings.Encoding getEncoding()
public boolean isBooleanMatch()
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()