Class SetSourceSectionVisitor
java.lang.Object
com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
This visitor is used for setting the
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 run(Group, SourceSection).- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidprotected voidvisit(AtomicGroup atomicGroup) protected voidvisit(BackReference backReference) protected voidvisit(CharacterClass characterClass) protected voidprotected voidvisit(LookAheadAssertion assertion) protected voidvisit(LookBehindAssertion assertion) protected voidvisit(PositionAssertion assertion) protected voidprotected voidvisit(SubexpressionCall subexpressionCall) Methods inherited from class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
done, init, isForward, isReverse, leave, leave, leave, leave, run, runReverseMethods inherited from class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
doLeave, doVisit
-
Constructor Details
-
SetSourceSectionVisitor
-
-
Method Details
-
run
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
leave
- Overrides:
leavein classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-