ConditionalExpressionImpl constructor

ConditionalExpressionImpl({
  1. required ExpressionImpl condition,
  2. required Token question,
  3. required ExpressionImpl thenExpression,
  4. required Token colon,
  5. required ExpressionImpl elseExpression,
})

Initialize a newly created conditional expression.

Implementation

ConditionalExpressionImpl({
  required ExpressionImpl condition,
  required this.question,
  required ExpressionImpl thenExpression,
  required this.colon,
  required ExpressionImpl elseExpression,
})  : _condition = condition,
      _thenExpression = thenExpression,
      _elseExpression = elseExpression {
  _becomeParentOf(_condition);
  _becomeParentOf(_thenExpression);
  _becomeParentOf(_elseExpression);
}