operator []= method
Implementation
@override
void operator []=(String key, Object? value) {
if (key == '__super__') {
superObject = value;
entries[key] = value;
return;
}
if (key == '__methods__') {
methods
..clear()
..addAll(value is Map<String, Object?> ? value : <String, Object?>{});
entries[key] = methods;
return;
}
if (!key.startsWith('__')) fields[key] = value;
entries[key] = value;
}