Module dev.civl.mc

Interface ConditionalExpression

All Superinterfaces:
Expression, Sourceable

public interface ConditionalExpression extends Expression
The ternary conditional expression ("?" in C).
  • Method Details

    • getCondition

      Expression getCondition()
      Returns:
      The condition being evaluated in this ternary expression.
    • getTrueBranch

      Expression getTrueBranch()
      Returns:
      The expression returned if the condition evaluates to true.
    • getFalseBranch

      Expression getFalseBranch()
      Returns:
      The expression returned if the condition evaluates to false.