DIDDocument constructor Null safety

DIDDocument(
  1. {Iterable<String>? context,
  2. String? id,
  3. Iterable<String>? controller,
  4. Iterable<VerificationMethod>? verificationMethod,
  5. Iterable<String>? authentication,
  6. Iterable<String>? assertionMethod,
  7. Iterable<String>? capabilityInvocation,
  8. Iterable<String>? capabilityDelegation,
  9. Iterable<String>? keyAgreement,
  10. Iterable<Service>? service,
  11. Iterable<String>? alsoKnownAs}
)

Implementation

factory DIDDocument({
  $core.Iterable<$core.String>? context,
  $core.String? id,
  $core.Iterable<$core.String>? controller,
  $core.Iterable<VerificationMethod>? verificationMethod,
  $core.Iterable<$core.String>? authentication,
  $core.Iterable<$core.String>? assertionMethod,
  $core.Iterable<$core.String>? capabilityInvocation,
  $core.Iterable<$core.String>? capabilityDelegation,
  $core.Iterable<$core.String>? keyAgreement,
  $core.Iterable<Service>? service,
  $core.Iterable<$core.String>? alsoKnownAs,
}) {
  final _result = create();
  if (context != null) {
    _result.context.addAll(context);
  }
  if (id != null) {
    _result.id = id;
  }
  if (controller != null) {
    _result.controller.addAll(controller);
  }
  if (verificationMethod != null) {
    _result.verificationMethod.addAll(verificationMethod);
  }
  if (authentication != null) {
    _result.authentication.addAll(authentication);
  }
  if (assertionMethod != null) {
    _result.assertionMethod.addAll(assertionMethod);
  }
  if (capabilityInvocation != null) {
    _result.capabilityInvocation.addAll(capabilityInvocation);
  }
  if (capabilityDelegation != null) {
    _result.capabilityDelegation.addAll(capabilityDelegation);
  }
  if (keyAgreement != null) {
    _result.keyAgreement.addAll(keyAgreement);
  }
  if (service != null) {
    _result.service.addAll(service);
  }
  if (alsoKnownAs != null) {
    _result.alsoKnownAs.addAll(alsoKnownAs);
  }
  return _result;
}