public final class PureNFATransitionGenerator extends NFATraversalRegexASTVisitor
PureNFAState.ast| Constructor and Description |
|---|
PureNFATransitionGenerator(RegexAST ast,
PureNFAGenerator nfaGen) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canTraverseLookArounds() |
protected void |
enterLookAhead(LookAheadAssertion assertion) |
void |
generateTransitions(PureNFAState state) |
protected void |
leaveLookAhead(LookAheadAssertion assertion) |
protected void |
visit(RegexASTNode target)
Visit the next successor found.
|
calcQuantifierGuards, canTraverseCaret, caretsOnPath, dollarsOnPath, getGroupBoundaries, getLastDollarOnPath, getQuantifierGuardsOnPath, getTraversableLookBehindAssertions, hasQuantifierGuards, run, setCanTraverseCaret, 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 canTraverseLookArounds()
canTraverseLookArounds in class NFATraversalRegexASTVisitor