Class InitIDVisitor
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.InitIDVisitor
Initializes all reachable nodes'
id and populates
RegexAST.getReachableCarets()/RegexAST.getReachableDollars(), as well as
RegexAST.getSubtrees()} and RegexASTSubtreeRootNode.getSubtrees()}.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intID of the parent node of AST nodes that are not part of a lookaround assertion. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprotected voidleave(AtomicGroup atomicGroup) protected voidprotected voidleave(LookAheadAssertion assertion) protected voidleave(LookBehindAssertion assertion) protected 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, run, runReverseMethods inherited from class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
doLeave, doVisit
-
Field Details
-
REGEX_AST_ROOT_PARENT_ID
public static final int REGEX_AST_ROOT_PARENT_IDID of the parent node of AST nodes that are not part of a lookaround assertion.- See Also:
-
-
Method Details
-
init
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
leave
- Overrides:
leavein classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
leave
- Overrides:
leavein classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
leave
- Overrides:
leavein classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
leave
- Overrides:
leavein classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-