Interface ISemanticNodeVisitor
- All Known Implementing Classes:
ExprR7PrintVisitor
public interface ISemanticNodeVisitor
Type safe visitor for the semantic nodes.
- Since:
- 6.4
- Author:
- F. van der Meer
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(AllVariable node) This method is invoked for nodes of the type: AllVariable.void
accept
(Arithmetic node) This method is invoked for nodes of the type: Arithmetic.void
This method is invoked for nodes of the type: Condition.void
This method is invoked for nodes of the type: Constant.void
accept
(Conversion node) This method is invoked for nodes of the type: Conversion.void
accept
(DimensionChange node) This method is invoked for nodes of the type: DimensionChange.void
This method is invoked for nodes of the type: ErrorNode.void
accept
(ExpressionList node) This method is invoked for nodes of the type: ExpressionList.void
accept
(FieldVariable node) This method is invoked for nodes of the type: FieldVariable.void
accept
(FunctionCall node) This method is invoked for nodes of the type: FunctionCall.void
accept
(InstanceOf node) This method is invoked for nodes of the type: InstanceOf.void
This method is invoked for nodes of the type: Inversion.void
accept
(ListArithmetic node) This method is invoked for nodes of the type: ListArithmetic.void
accept
(ListCondition node) This method is invoked for nodes of the type: ListCondition.void
accept
(LocalVariable node) This method is invoked for nodes of the type: LocalVariable.void
accept
(LogicalConnective node) This method is invoked for nodes of the type: LogicalConnective.void
accept
(NamedVariable node) This method is invoked for nodes of the type: NamedVariable.void
This method is invoked for nodes of the type: Not.void
This method is invoked for nodes of the type: Predicate.void
This method is invoked for nodes of the type: RootExpression.void
This method is invoked for nodes of the type: Select.void
accept
(TemplateCall node) This method is invoked for nodes of the type: TemplateCall.void
This method is invoked for nodes of the type: TypeOf.void
This method is invoked for nodes of the type: Unknown.void
This method is invoked for nodes of the type: Variable.
-
Method Details
-
accept
This method is invoked for nodes of the type: AllVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Arithmetic.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Condition.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Constant.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Conversion.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: DimensionChange.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: ErrorNode.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: ExpressionList.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: FieldVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: FunctionCall.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Inversion.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: ListArithmetic.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: ListCondition.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: LogicalConnective.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: NamedVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Not.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Predicate.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Select.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: TemplateCall.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Unknown.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: Variable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: LocalVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: RootExpression.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: InstanceOf.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
This method is invoked for nodes of the type: TypeOf.- Parameters:
node
- The node on which the visit method was invoked.
-