public class TraceFinderDFAStateNode extends BackwardDFAStateNode
| Modifier and Type | Field and Description |
|---|---|
static byte |
NO_PRE_CALC_RESULT |
successors| Constructor and Description |
|---|
TraceFinderDFAStateNode(short id,
byte flags,
short loopTransitionIndex,
short indexOfNodeId,
byte indexOfIsFast,
short[] successors,
Matchers matchers,
byte preCalculatedUnAnchoredResult,
byte preCalculatedAnchoredResult) |
| Modifier and Type | Method and Description |
|---|---|
DFAStateNode |
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. |
buildFlags, getIndexOfNodeId, getMatchers, getSequentialMatchers, hasBackwardPrefixState, hasIndexOfNodeId, hasLoopToSelf, isAnchoredFinalState, isFinalState, toJson, toString, utf16MustDecodegetId, getSuccessorspublic static final byte NO_PRE_CALC_RESULT
public TraceFinderDFAStateNode(short id,
byte flags,
short loopTransitionIndex,
short indexOfNodeId,
byte indexOfIsFast,
short[] successors,
Matchers matchers,
byte preCalculatedUnAnchoredResult,
byte preCalculatedAnchoredResult)
public DFAStateNode 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 BackwardDFAStateNodecopyID - new ID for the copy.