public final class InitIDVisitor extends DepthFirstTraversalRegexASTVisitor
id and populates
RegexAST.getReachableCarets()/RegexAST.getReachableDollars(), as well as
RegexAST.getSubtrees()} and RegexASTSubtreeRootNode.getSubtrees()}.| Modifier and Type | Field and Description |
|---|---|
static int |
REGEX_AST_ROOT_PARENT_ID
ID of the parent node of AST nodes that are not part of a lookaround assertion.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
init(RegexAST ast) |
protected void |
leave(AtomicGroup atomicGroup) |
protected void |
leave(Group group) |
protected void |
leave(LookAheadAssertion assertion) |
protected void |
leave(LookBehindAssertion assertion) |
protected void |
visit(AtomicGroup atomicGroup) |
protected void |
visit(BackReference backReference) |
protected void |
visit(CharacterClass characterClass) |
protected void |
visit(Group group) |
protected void |
visit(LookAheadAssertion assertion) |
protected void |
visit(LookBehindAssertion assertion) |
protected void |
visit(PositionAssertion assertion) |
protected void |
visit(Sequence sequence) |
protected void |
visit(SubexpressionCall subexpressionCall) |
done, init, isForward, isReverse, leave, run, runReversedoLeave, doVisitpublic static final int REGEX_AST_ROOT_PARENT_ID
public static void init(RegexAST ast)
protected void visit(BackReference backReference)
visit in class DepthFirstTraversalRegexASTVisitorprotected void visit(Group group)
visit in class DepthFirstTraversalRegexASTVisitorprotected void leave(Group group)
leave in class DepthFirstTraversalRegexASTVisitorprotected void visit(Sequence sequence)
visit in class DepthFirstTraversalRegexASTVisitorprotected void visit(PositionAssertion assertion)
visit in class DepthFirstTraversalRegexASTVisitorprotected void visit(LookBehindAssertion assertion)
visit in class DepthFirstTraversalRegexASTVisitorprotected void leave(LookBehindAssertion assertion)
leave in class DepthFirstTraversalRegexASTVisitorprotected void visit(LookAheadAssertion assertion)
visit in class DepthFirstTraversalRegexASTVisitorprotected void leave(LookAheadAssertion assertion)
leave in class DepthFirstTraversalRegexASTVisitorprotected void visit(AtomicGroup atomicGroup)
visit in class DepthFirstTraversalRegexASTVisitorprotected void leave(AtomicGroup atomicGroup)
leave in class DepthFirstTraversalRegexASTVisitorprotected void visit(CharacterClass characterClass)
visit in class DepthFirstTraversalRegexASTVisitorprotected void visit(SubexpressionCall subexpressionCall)
visit in class DepthFirstTraversalRegexASTVisitor