set method

void set(
  1. T? v
)

Sets this field value.

Implementation

void set(T? v) {
  var setter = _setter;
  if (setter == null && setterAccessor != null) {
    setter = _setter = setterAccessor!(object);
  }

  if (setter != null) {
    setter(v);
  } else {
    if (isFinal) {
      throw StateError('Final field: $className.$name');
    } else {
      throw StateError('Field without setter: $className.$name');
    }
  }
}