| Index: third_party/pkg/js/lib/src/wrapping/js/object_to_map_adapter.dart
|
| diff --git a/third_party/pkg/js/lib/src/wrapping/js/object_to_map_adapter.dart b/third_party/pkg/js/lib/src/wrapping/js/object_to_map_adapter.dart
|
| deleted file mode 100644
|
| index c44ff65825797611050902189d94069cd63bd8e6..0000000000000000000000000000000000000000
|
| --- a/third_party/pkg/js/lib/src/wrapping/js/object_to_map_adapter.dart
|
| +++ /dev/null
|
| @@ -1,55 +0,0 @@
|
| -// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -
|
| -part of js.wrapping;
|
| -
|
| -class JsObjectToMapAdapter<V> extends TypedProxy implements Map<String,V> {
|
| - static JsObjectToMapAdapter cast(Proxy proxy, [Translator translator]) =>
|
| - proxy == null ? null :
|
| - new JsObjectToMapAdapter.fromProxy(proxy, translator);
|
| - static JsObjectToMapAdapter castMapOfSerializables(Proxy proxy,
|
| - Mapper<dynamic, Serializable> fromJs, {mapOnlyNotNull: false}) =>
|
| - proxy == null ? null : new JsObjectToMapAdapter.fromProxy(proxy,
|
| - new TranslatorForSerializable(fromJs,
|
| - mapOnlyNotNull: mapOnlyNotNull));
|
| -
|
| - final Translator<V> _translator;
|
| -
|
| - JsObjectToMapAdapter.fromProxy(Proxy proxy, [Translator<V> translator]) :
|
| - super.fromProxy(proxy), this._translator = translator;
|
| -
|
| - @override V operator [](String key) => _fromJs($unsafe[key]);
|
| - @override void operator []=(String key, V value) {
|
| - $unsafe[key] = _toJs(value);
|
| - }
|
| - @override V remove(String key) {
|
| - final value = this[key];
|
| - deleteProperty($unsafe, key);
|
| - return value;
|
| - }
|
| - @override Iterable<String> get keys =>
|
| - JsArrayToListAdapter.cast(context['Object'].keys($unsafe));
|
| -
|
| - // use Maps to implement functions
|
| - @override bool containsValue(V value) => Maps.containsValue(this, value);
|
| - @override bool containsKey(String key) =>
|
| - context['Object'].keys($unsafe).indexOf(key) != -1;
|
| - @override V putIfAbsent(String key, V ifAbsent()) =>
|
| - Maps.putIfAbsent(this, key, ifAbsent);
|
| - @override void addAll(Map<String, V> other) {
|
| - if (other != null) {
|
| - other.forEach((k,v) => this[k] = v);
|
| - }
|
| - }
|
| - @override void clear() => Maps.clear(this);
|
| - @override void forEach(void f(String key, V value)) => Maps.forEach(this, f);
|
| - @override Iterable<V> get values => Maps.getValues(this);
|
| - @override int get length => Maps.length(this);
|
| - @override bool get isEmpty => Maps.isEmpty(this);
|
| - @override bool get isNotEmpty => Maps.isNotEmpty(this);
|
| -
|
| - dynamic _toJs(V e) => _translator == null ? e : _translator.toJs(e);
|
| - V _fromJs(dynamic value) => _translator == null ? value :
|
| - _translator.fromJs(value);
|
| -}
|
|
|