Class TernaryExpression

  • All Implemented Interfaces:
    Expression<java.lang.Object>, Node

    public class TernaryExpression
    extends java.lang.Object
    implements Expression<java.lang.Object>
    • Field Detail

      • expression1

        private final Expression<java.lang.Boolean> expression1
      • lineNumber

        private final int lineNumber
    • Constructor Detail

      • TernaryExpression

        public TernaryExpression​(Expression<java.lang.Boolean> expression1,
                                 Expression<?> expression2,
                                 Expression<?> expression3,
                                 int lineNumber,
                                 java.lang.String filename)
    • Method Detail

      • getExpression1

        public Expression<java.lang.Boolean> getExpression1()
      • getExpression2

        public Expression<?> getExpression2()
      • getExpression3

        public Expression<?> getExpression3()
      • setExpression3

        public void setExpression3​(Expression<?> expression3)
      • setExpression2

        public void setExpression2​(Expression<?> expression2)
      • getLineNumber

        public int getLineNumber()
        Description copied from interface: Expression
        Returns the line number on which the expression is defined on.
        Specified by:
        getLineNumber in interface Expression<java.lang.Object>
        Returns:
        the line number on which the expression is defined on.