Class ExprR7PrintVisitor
java.lang.Object
com.aquima.interactions.expressions.r7.printer.ExprR7PrintVisitor
- All Implemented Interfaces:
ISemanticNodeVisitor
Visitor implementation that prints an expression in a release 7 format.
- Since:
- 6.4
- Author:
- O. Kerpershoek
-
Constructor Summary
Constructors -
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.protected String
-
Constructor Details
-
ExprR7PrintVisitor
public ExprR7PrintVisitor()
-
-
Method Details
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: AllVariable.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Arithmetic.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Condition.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Constant.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Conversion.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: DimensionChange.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: ErrorNode.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: ExpressionList.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: FieldVariable.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: FunctionCall.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Inversion.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: ListArithmetic.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: ListCondition.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: LogicalConnective.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: NamedVariable.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Not.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Predicate.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Select.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: TemplateCall.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Unknown.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: Variable.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: LocalVariable.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: RootExpression.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: InstanceOf.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
accept
Description copied from interface:ISemanticNodeVisitor
This method is invoked for nodes of the type: TypeOf.- Specified by:
accept
in interfaceISemanticNodeVisitor
- Parameters:
node
- The node on which the visit method was invoked.
-
getExpression
-