operator []= method
Set Iterable of values corresponding to key
.
Any existing values
of key
are replaced.
Throws ArgumentError if key
is empty or null.
Throws ArgumentError if keyMapping(
key
)
is empty or null.
Implementation
@override
void operator []=(String key, Iterable<V> values) {
ArgumentError.checkNotNull(values, 'values');
final addResult = _add(_root, _mapKeyNonEmpty(key).runes.toList(), null);
_root = addResult.rootNode;
addResult.targetNode.setValues(values);
if (addResult.newKey) {
_version.value.incKeysVersion();
}
_version.value.incValuesVersion();
}