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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
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
accept(Condition node)
This method is invoked for nodes of the type: Condition.void
accept(Constant node)
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
accept(ErrorNode node)
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
accept(Inversion node)
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
accept(Not node)
This method is invoked for nodes of the type: Not.void
accept(Predicate node)
This method is invoked for nodes of the type: Predicate.void
accept(Root node)
This method is invoked for nodes of the type: RootExpression.void
accept(Select node)
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
accept(TypeOf node)
This method is invoked for nodes of the type: TypeOf.void
accept(Unknown node)
This method is invoked for nodes of the type: Unknown.void
accept(Variable node)
This method is invoked for nodes of the type: Variable.
-
-
-
Method Detail
-
accept
void accept(AllVariable node)
This method is invoked for nodes of the type: AllVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Arithmetic node)
This method is invoked for nodes of the type: Arithmetic.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Condition node)
This method is invoked for nodes of the type: Condition.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Constant node)
This method is invoked for nodes of the type: Constant.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Conversion node)
This method is invoked for nodes of the type: Conversion.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(DimensionChange node)
This method is invoked for nodes of the type: DimensionChange.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(ErrorNode node)
This method is invoked for nodes of the type: ErrorNode.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(ExpressionList node)
This method is invoked for nodes of the type: ExpressionList.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(FieldVariable node)
This method is invoked for nodes of the type: FieldVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(FunctionCall node)
This method is invoked for nodes of the type: FunctionCall.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Inversion node)
This method is invoked for nodes of the type: Inversion.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(ListArithmetic node)
This method is invoked for nodes of the type: ListArithmetic.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(ListCondition node)
This method is invoked for nodes of the type: ListCondition.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(LogicalConnective node)
This method is invoked for nodes of the type: LogicalConnective.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(NamedVariable node)
This method is invoked for nodes of the type: NamedVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Not node)
This method is invoked for nodes of the type: Not.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Predicate node)
This method is invoked for nodes of the type: Predicate.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Select node)
This method is invoked for nodes of the type: Select.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(TemplateCall node)
This method is invoked for nodes of the type: TemplateCall.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Unknown node)
This method is invoked for nodes of the type: Unknown.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Variable node)
This method is invoked for nodes of the type: Variable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(LocalVariable node)
This method is invoked for nodes of the type: LocalVariable.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(Root node)
This method is invoked for nodes of the type: RootExpression.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(InstanceOf node)
This method is invoked for nodes of the type: InstanceOf.- Parameters:
node
- The node on which the visit method was invoked.
-
accept
void accept(TypeOf node)
This method is invoked for nodes of the type: TypeOf.- Parameters:
node
- The node on which the visit method was invoked.
-
-