public final class DFAFindInnerLiteralStateNode extends DFAAbstractStateNode
successors| Constructor and Description |
|---|
DFAFindInnerLiteralStateNode(short id,
short[] successors,
InnerLiteral innerLiteral,
TRegexDFAExecutorNode prefixMatcher) |
| Modifier and Type | Method and Description |
|---|---|
DFAAbstractStateNode |
createNodeSplitCopy(short copyID)
Creates a copy of this state node, where all attributes are copied shallowly, except for the
DFAAbstractStateNode.successors array, which is deep-copied, and the node ID, which is replaced by the
parameter copyID. |
InnerLiteral |
getInnerLiteral() |
boolean |
hasPrefixMatcher() |
JsonValue |
toJson() |
getId, getSuccessorsaccept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, toStringpublic DFAFindInnerLiteralStateNode(short id,
short[] successors,
InnerLiteral innerLiteral,
TRegexDFAExecutorNode prefixMatcher)
public InnerLiteral getInnerLiteral()
public DFAAbstractStateNode createNodeSplitCopy(short copyID)
DFAAbstractStateNodeDFAAbstractStateNode.successors array, which is deep-copied, and the node ID, which is replaced by the
parameter copyID. Used by DFANodeSplit.createNodeSplitCopy in class DFAAbstractStateNodecopyID - new ID for the copy.public boolean hasPrefixMatcher()
public JsonValue toJson()