register method Null safety

void register(
  1. dynamic types
)

Registers the given type provider.

types should be obtained from the types() method in the generated types.dart file.

Implementation

void register(dynamic types) {
    Map<String, BuilderInfo> typeUrlToBuilderInfo = types.typeUrlToInfo;
    Map<GeneratedMessage, String> msgToTypeUrl = types.defaultToTypeUrl;
    Map<String, _Validator> validationFunctions = types.validators;
    _typeUrlToBuilderInfo.addAll(typeUrlToBuilderInfo);
    _defaults.addAll(msgToTypeUrl.keys);
    _typeToUrl.addAll(msgToTypeUrl.map((key, value) => MapEntry(key.runtimeType, value)));
    _validators.addAll(validationFunctions);
}