register static method
Registers a new DartPlatform.
Throws a DartPlatformAlreadyRegistered
if name
has already
been registered by somebody else.
Implementation
static DartPlatform register(String name, List<String> supportedLibraries) {
if (_platformsByName.containsKey(name)) {
throw DartPlatformAlreadyRegistered(name);
}
return _platformsByName[name] =
DartPlatform._(name, List.unmodifiable(supportedLibraries));
}