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).RegexASTBuilder| 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(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, 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(AtomicGroup atomicGroup)
visit in class DepthFirstTraversalRegexASTVisitorprotected void visit(CharacterClass characterClass)
visit in class DepthFirstTraversalRegexASTVisitorprotected void visit(SubexpressionCall subexpressionCall)
visit in class DepthFirstTraversalRegexASTVisitor