copyWith method

BuildServiceParameters copyWith({
  1. SubsystemClassDesc? classDescription,
  2. Map<String, Object?>? context,
  3. FutureOr<bool> shouldAbortBuild(
    1. BuildServiceParameters params
    )?,
  4. bool? isSynchronous,
  5. SubsystemBuilder<Subsystem>? customBuilder,
})

Implementation

BuildServiceParameters copyWith({
  SubsystemClassDesc? classDescription,
  Map<String, Object?>? context,
  FutureOr<bool> Function(BuildServiceParameters params)? shouldAbortBuild,
  bool? isSynchronous,
  SubsystemBuilder? customBuilder,
}) {
  return BuildServiceParameters(
    classDescription: classDescription ?? _classDescription,
    context: context ?? (_context != null ? Map<String, Object?>.from(_context!) : null),
    shouldAbortBuild: shouldAbortBuild ?? _shouldAbortBuild,
    isSynchronous: isSynchronous ?? _isSynchronous,
    customBuilder: customBuilder ?? _customBuilder,
  );
}