public final class SetSourceSectionVisitor extends DepthFirstTraversalRegexASTVisitor
SourceSection of AST subtrees that are copied into
the parser tree as substitutions for things like word boundaries and position assertions in
multi-line mode. It will set the source section of all nodes in the subtree to the
SourceSection object passed to SetSourceSectionVisitor.run(Group, Token).RegexParser| Constructor and Description |
|---|
SetSourceSectionVisitor(RegexAST ast) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
leave(Group group) |
void |
run(Group root,
Token t) |
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) |
init, isForward, isReverse, leave, leave, leave, run, runReversedoLeave, doVisitpublic SetSourceSectionVisitor(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 visit(LookAheadAssertion assertion)
visit in class DepthFirstTraversalRegexASTVisitorprotected void visit(CharacterClass characterClass)
visit in class DepthFirstTraversalRegexASTVisitor