DoStatementImpl constructor

DoStatementImpl({
  1. required Token doKeyword,
  2. required StatementImpl body,
  3. required Token whileKeyword,
  4. required Token leftParenthesis,
  5. required ExpressionImpl condition,
  6. required Token rightParenthesis,
  7. required Token semicolon,
})

Initialize a newly created do loop.

Implementation

DoStatementImpl({
  required this.doKeyword,
  required StatementImpl body,
  required this.whileKeyword,
  required this.leftParenthesis,
  required ExpressionImpl condition,
  required this.rightParenthesis,
  required this.semicolon,
})  : _body = body,
      _condition = condition {
  _becomeParentOf(_body);
  _becomeParentOf(_condition);
}