Interface RegexNode.Visitor<T>
- Type Parameters:
T- The return type of the visitor operations.
- Enclosing interface:
RegexNode
public static interface RegexNode.Visitor<T>
The Visitor interface for the AST nodes.
-
Method Summary
Modifier and TypeMethodDescriptionvisit(RegexNode.CharClassNode node) Visits a CharClassNode.visit(RegexNode.ConcatNode node) Visits a ConcatNode.visit(RegexNode.LiteralNode node) Visits a LiteralNode.visit(RegexNode.OptionalNode node) Visits an OptionalNode.visit(RegexNode.PlusNode node) Visits a PlusNode.visit(RegexNode.StarNode node) Visits a StarNode.visit(RegexNode.UnionNode node) Visits a UnionNode.visit(RegexNode.WildcardNode node) Visits a WildcardNode.
-
Method Details
-
visit
Visits a LiteralNode.- Parameters:
node- The LiteralNode to visit.- Returns:
- The result of the visitor's operation.
-
visit
Visits a ConcatNode.- Parameters:
node- The ConcatNode to visit.- Returns:
- The result of the visitor's operation.
-
visit
Visits a UnionNode.- Parameters:
node- The UnionNode to visit.- Returns:
- The result of the visitor's operation.
-
visit
Visits a StarNode.- Parameters:
node- The StarNode to visit.- Returns:
- The result of the visitor's operation.
-
visit
Visits a PlusNode.- Parameters:
node- The PlusNode to visit.- Returns:
- The result of the visitor's operation.
-
visit
Visits an OptionalNode.- Parameters:
node- The OptionalNode to visit.- Returns:
- The result of the visitor's operation.
-
visit
Visits a CharClassNode.- Parameters:
node- The CharClassNode to visit.- Returns:
- The result of the visitor's operation.
-
visit
Visits a WildcardNode.- Parameters:
node- The WildcardNode to visit.- Returns:
- The result of the visitor's operation.
-