public class TRegexExecRootNode extends RegexExecRootNode implements RegexProfile.TracksRegexProfile
| Modifier and Type | Class and Description |
|---|---|
static class |
TRegexExecRootNode.LazyCaptureGroupRegexSearchNode |
source| Constructor and Description |
|---|
TRegexExecRootNode(RegexLanguage language,
TRegexCompiler tRegexCompiler,
RegexSource source,
RegexFlags flags,
boolean regressionTestMode,
TRegexExecutorNode backTrackingExecutor) |
| Modifier and Type | Method and Description |
|---|---|
TRegexExecutorEntryNode |
createEntryNode(TRegexExecutorNode executor) |
RegexResult |
execute(Object input,
int fromIndex) |
String |
getEngineLabel() |
RegexProfile |
getRegexProfile() |
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, reportPolymorphicSpecializepublic TRegexExecRootNode(RegexLanguage language, TRegexCompiler tRegexCompiler, RegexSource source, RegexFlags flags, boolean regressionTestMode, TRegexExecutorNode backTrackingExecutor)
public final RegexResult execute(Object input, int fromIndex)
execute in class RegexExecRootNodepublic RegexProfile getRegexProfile()
getRegexProfile in interface RegexProfile.TracksRegexProfilepublic TRegexExecutorEntryNode createEntryNode(TRegexExecutorNode executor)
public final String getEngineLabel()
getEngineLabel in class RegexBodyNode