BuiltSetMultimap<K, V> constructor
BuiltSetMultimap<K, V> ([
- dynamic multimap = const {}
Instantiates with elements from a Map, SetMultimap
or
BuiltSetMultimap.
Implementation
factory BuiltSetMultimap([multimap = const {}]) {
if (multimap is _BuiltSetMultimap &&
multimap.hasExactKeyAndValueTypes(K, V)) {
return multimap as BuiltSetMultimap<K, V>;
} else if (multimap is Map) {
return _BuiltSetMultimap<K, V>.copyAndCheck(
multimap.keys, (k) => multimap[k]);
} else if (multimap is BuiltSetMultimap) {
return _BuiltSetMultimap<K, V>.copyAndCheck(
multimap.keys, (k) => multimap[k]);
} else {
return _BuiltSetMultimap<K, V>.copyAndCheck(
multimap.keys, (k) => multimap[k]);
}
}