Class ExpressionVisitor<R,​C>

  • Type Parameters:
    R - The return type of the visit operation.
    C - The context information during visiting.
    Direct Known Subclasses:
    ColumnTransformerVisitor, IntermediateLayerVisitor, OldIntermediateLayerVisitor

    public abstract class ExpressionVisitor<R,​C>
    extends java.lang.Object
    This class provides a visitor of Expression, which can be extended to create a visitor which only needs to handle a subset of the available methods.
    • Constructor Detail

      • ExpressionVisitor

        public ExpressionVisitor()
    • Method Detail

      • process

        public R process​(Expression expression,
                         C context)
      • visitExpression

        public abstract R visitExpression​(Expression expression,
                                          C context)
      • visitUnaryExpression

        public R visitUnaryExpression​(UnaryExpression unaryExpression,
                                      C context)
      • visitBinaryExpression

        public R visitBinaryExpression​(BinaryExpression binaryExpression,
                                       C context)
      • visitTernaryExpression

        public R visitTernaryExpression​(TernaryExpression ternaryExpression,
                                        C context)
      • visitFunctionExpression

        public R visitFunctionExpression​(FunctionExpression functionExpression,
                                         C context)
      • visitTimeStampOperand

        public R visitTimeStampOperand​(TimestampOperand timestampOperand,
                                       C context)
      • visitTimeSeriesOperand

        public R visitTimeSeriesOperand​(TimeSeriesOperand timeSeriesOperand,
                                        C context)
      • visitConstantOperand

        public R visitConstantOperand​(ConstantOperand constantOperand,
                                      C context)