replicate method

  1. @override
  2. @Deprecated('Use builder pattern. eg. `this.replicate()` -> `CountedClonerBuilder().build()`. To be removed in 1.0.3')
CountedCloner replicate({
  1. required bool doTypedClone,
  2. int? sizeLimit,
  3. int? nestLimit,
})
override

DEPRECATED returns self instance

Implementation

@override
@Deprecated(
  'Use builder pattern. eg. `this.replicate()` -> `CountedClonerBuilder().build()`. To be removed in 1.0.3',
)
CountedCloner replicate({
  required bool doTypedClone,
  int? sizeLimit,
  int? nestLimit,
}) {
  sizeLimit ??= this.sizeLimit;
  nestLimit ??= this.nestLimit;
  assert(sizeLimit > 0 && nestLimit > 0);
  return CountedCloner._(sizeLimit, nestLimit, doTypedClone);
}