public abstract class LiteralRegexExecRootNode extends RegexExecRootNode implements JsonConvertible
| Modifier and Type | Class and Description |
|---|---|
static class |
LiteralRegexExecRootNode.EmptyEndsWith |
static class |
LiteralRegexExecRootNode.EmptyEquals |
static class |
LiteralRegexExecRootNode.EmptyIndexOf |
static class |
LiteralRegexExecRootNode.EmptyStartsWith |
static class |
LiteralRegexExecRootNode.EndsWith |
static class |
LiteralRegexExecRootNode.Equals |
static class |
LiteralRegexExecRootNode.IndexOfString |
static class |
LiteralRegexExecRootNode.RegionMatches |
static class |
LiteralRegexExecRootNode.StartsWith |
| Modifier and Type | Field and Description |
|---|---|
protected PreCalculatedResultFactory |
resultFactory |
source| Constructor and Description |
|---|
LiteralRegexExecRootNode(RegexLanguage language,
RegexAST ast,
PreCalcResultVisitor preCalcResultVisitor) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getEngineLabel() |
protected abstract String |
getImplName() |
protected String |
getLiteral() |
JsonValue |
toJson() |
execute, execute, inputCharAt, inputLengthcreateWrapper, getSource, getSourceSection, hasTag, isInstrumentable, toStringaccept, 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 PreCalculatedResultFactory resultFactory
public LiteralRegexExecRootNode(RegexLanguage language, RegexAST ast, PreCalcResultVisitor preCalcResultVisitor)
protected String getLiteral()
protected final String getEngineLabel()
getEngineLabel in class RegexBodyNodepublic JsonValue toJson()
toJson in interface JsonConvertibleprotected abstract String getImplName()