public final class PureNFATransitionGenerator extends NFATraversalRegexASTVisitor
PureNFAState.ast| Constructor and Description |
|---|
PureNFATransitionGenerator(RegexAST ast,
PureNFAGenerator nfaGen) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canPruneAfterUnconditionalFinalState() |
protected void |
enterLookAhead(LookAheadAssertion assertion) |
void |
generateTransitions(PureNFAState state) |
protected boolean |
isBuildingDFA() |
protected void |
leaveLookAhead(LookAheadAssertion assertion) |
protected void |
visit(RegexASTNode target)
Visit the next successor found.
|
calcQuantifierGuards, canTraverseCaret, caretsOnPath, dollarsOnPath, getCurrentMatchedConditionGroups, getGroupBoundaries, getLastDollarOnPath, getMatchedConditionGroups, getQuantifierGuardsOnPath, getTraversableLookBehindAssertions, hasQuantifierGuards, isReverse, run, setCanTraverseCaret, setMatchedConditionGroups, setReverse, setTraversableLookBehindAssertionspublic PureNFATransitionGenerator(RegexAST ast, PureNFAGenerator nfaGen)
public void generateTransitions(PureNFAState state)
protected void visit(RegexASTNode target)
NFATraversalRegexASTVisitorvisit in class NFATraversalRegexASTVisitorprotected void enterLookAhead(LookAheadAssertion assertion)
enterLookAhead in class NFATraversalRegexASTVisitorprotected void leaveLookAhead(LookAheadAssertion assertion)
leaveLookAhead in class NFATraversalRegexASTVisitorprotected boolean isBuildingDFA()
isBuildingDFA in class NFATraversalRegexASTVisitorprotected boolean canPruneAfterUnconditionalFinalState()
canPruneAfterUnconditionalFinalState in class NFATraversalRegexASTVisitor