ForPartsWithExpressionImpl constructor

ForPartsWithExpressionImpl({
  1. required ExpressionImpl? initialization,
  2. required Token leftSeparator,
  3. required ExpressionImpl? condition,
  4. required Token rightSeparator,
  5. required List<ExpressionImpl>? updaters,
})

Initialize a newly created for statement. Both the condition and the list of updaters can be null if the loop does not have the corresponding attribute.

Implementation

ForPartsWithExpressionImpl({
  required ExpressionImpl? initialization,
  required super.leftSeparator,
  required super.condition,
  required super.rightSeparator,
  required super.updaters,
}) : _initialization = initialization {
  _becomeParentOf(_initialization);
}