public abstract class LiteralRegexExecNode extends RegexExecNode implements JsonConvertible
| Modifier and Type | Class and Description |
|---|---|
static class |
LiteralRegexExecNode.EmptyEndsWith |
static class |
LiteralRegexExecNode.EmptyEquals |
static class |
LiteralRegexExecNode.EmptyIndexOf |
static class |
LiteralRegexExecNode.EmptyStartsWith |
static class |
LiteralRegexExecNode.EndsWith |
static class |
LiteralRegexExecNode.Equals |
static class |
LiteralRegexExecNode.IndexOfString |
static class |
LiteralRegexExecNode.RegionMatches |
static class |
LiteralRegexExecNode.StartsWith |
source| Constructor and Description |
|---|
LiteralRegexExecNode(RegexLanguage language,
RegexAST ast,
com.oracle.truffle.regex.literal.LiteralRegexExecNode.LiteralRegexExecImplNode implNode) |
| Modifier and Type | Method and Description |
|---|---|
static LiteralRegexExecNode |
create(RegexLanguage language,
RegexAST ast,
com.oracle.truffle.regex.literal.LiteralRegexExecNode.LiteralRegexExecImplNode implNode) |
abstract RegexResult |
execute(com.oracle.truffle.api.frame.VirtualFrame frame,
Object input,
int fromIndex) |
protected String |
getEngineLabel() |
JsonValue |
toJson() |
execute, inputLength, inputRead, isBacktrackingcreateWrapper, getEncoding, getRegexLanguage, getSource, getSourceSection, hasTag, isBooleanMatch, isInstrumentable, toStringgetLanguage, getLanguageInfoaccept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecializepublic LiteralRegexExecNode(RegexLanguage language, RegexAST ast, com.oracle.truffle.regex.literal.LiteralRegexExecNode.LiteralRegexExecImplNode implNode)
protected final String getEngineLabel()
getEngineLabel in class RegexBodyNodepublic JsonValue toJson()
toJson in interface JsonConvertiblepublic abstract RegexResult execute(com.oracle.truffle.api.frame.VirtualFrame frame, Object input, int fromIndex)
execute in class RegexExecNodepublic static LiteralRegexExecNode create(RegexLanguage language, RegexAST ast, com.oracle.truffle.regex.literal.LiteralRegexExecNode.LiteralRegexExecImplNode implNode)