IfElementImpl constructor

IfElementImpl({
  1. required Token ifKeyword,
  2. required Token leftParenthesis,
  3. required ExpressionImpl condition,
  4. required CaseClauseImpl? caseClause,
  5. required Token rightParenthesis,
  6. required CollectionElementImpl thenElement,
  7. required Token? elseKeyword,
  8. required CollectionElementImpl? elseElement,
})

Initialize a newly created for element.

Implementation

IfElementImpl({
  required this.ifKeyword,
  required this.leftParenthesis,
  required ExpressionImpl condition,
  required this.caseClause,
  required this.rightParenthesis,
  required CollectionElementImpl thenElement,
  required this.elseKeyword,
  required CollectionElementImpl? elseElement,
})  : _condition = condition,
      _thenElement = thenElement,
      _elseElement = elseElement {
  _becomeParentOf(_condition);
  _becomeParentOf(caseClause);
  _becomeParentOf(_thenElement);
  _becomeParentOf(_elseElement);
}