public class TRegexExecRootNode extends RegexExecRootNode implements RegexProfile.TracksRegexProfile
| Modifier and Type | Class and Description |
|---|---|
static class |
TRegexExecRootNode.LazyCaptureGroupRegexSearchNode |
source| Constructor and Description |
|---|
TRegexExecRootNode(TRegexCompiler tRegexCompiler,
RegexAST ast,
TRegexExecutorNode nfaExecutor) |
| Modifier and Type | Method and Description |
|---|---|
TRegexExecutorEntryNode |
createEntryNode(TRegexExecutorNode executor) |
RegexResult |
execute(Object input,
int fromIndex) |
String |
getEngineLabel() |
int |
getNumberOfCaptureGroups() |
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(TRegexCompiler tRegexCompiler, RegexAST ast, TRegexExecutorNode nfaExecutor)
public final RegexResult execute(Object input, int fromIndex)
execute in class RegexExecRootNodepublic int getNumberOfCaptureGroups()
public RegexProfile getRegexProfile()
getRegexProfile in interface RegexProfile.TracksRegexProfilepublic TRegexExecutorEntryNode createEntryNode(TRegexExecutorNode executor)
public final String getEngineLabel()
getEngineLabel in class RegexBodyNode