Class TernaryOperExpression

Direct Known Subclasses:
ConditionalEvalExpression

public abstract class TernaryOperExpression extends OperExpression
ternary operators includes conditional evaluation operator 'cond ? if_expr : else_expr'
  • Field Details

  • Constructor Details

  • Method Details

    • bind

      public void bind() throws TypeException
      verify that variables mentioned in this expression are actually available in the supplied bindings list and infer/validate the type of this expression or its subexpressions where possible
      Specified by:
      bind in class Expression
      Throws:
      TypeException - if any variable is missing or has the wrong type
    • getOperand

      public Expression getOperand(int index)
      return the operand with the given index or null if the index is out of range
      Specified by:
      getOperand in class OperExpression
      Parameters:
      index - the index
      Returns:
      the operand with the given index