clone method

CsrConfig clone({
  1. String? name,
  2. CsrAccess? access,
  3. int? resetValue,
  4. List<CsrFieldConfig>? fields,
  5. bool? isFrontdoorReadable,
  6. bool? isFrontdoorWritable,
  7. bool? isBackdoorReadable,
  8. bool? isBackdoorWritable,
})

Clones this configuration with the provided overrides.

Implementation

CsrConfig clone({
  String? name,
  CsrAccess? access,
  int? resetValue,
  List<CsrFieldConfig>? fields,
  bool? isFrontdoorReadable,
  bool? isFrontdoorWritable,
  bool? isBackdoorReadable,
  bool? isBackdoorWritable,
}) =>
    CsrConfig(
      name: name ?? this.name,
      access: access ?? this.access,
      resetValue: resetValue ?? _resetValue,
      fields: fields ?? this.fields,
      isFrontdoorReadable: isFrontdoorReadable ?? this.isFrontdoorReadable,
      isFrontdoorWritable: isFrontdoorWritable ?? this.isFrontdoorWritable,
      isBackdoorReadable: isBackdoorReadable ?? this.isBackdoorReadable,
      isBackdoorWritable: isBackdoorWritable ?? this.isBackdoorWritable,
    );