Class NodeCountVisitor
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.NodeCountVisitor
Counts the total number of child nodes of a given node.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcount(RegexASTNode runRoot) 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, leave, leave, leave, leave, run, runReverseMethods inherited from class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
doLeave, doVisit
-
Constructor Details
-
NodeCountVisitor
public NodeCountVisitor()
-
-
Method Details
-
count
-
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
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-
visit
- Overrides:
visitin classDepthFirstTraversalRegexASTVisitor
-