| OLD | NEW |
| 1 part of dart.core; | 1 part of dart.core; |
| 2 | 2 |
| 3 class Expando<T> { | 3 class Expando<T> { |
| 4 final String name; | 4 final String name; |
| 5 Expando([String name]) : this.name = name; | 5 external Expando([String name]); |
| 6 String toString() => "Expando:$name"; | 6 String toString() => "Expando:$name"; |
| 7 T operator [](Object object) { | 7 external T operator [](Object object); |
| 8 var values = Primitives.getProperty(object, _EXPANDO_PROPERTY_NAME); | 8 external void operator []=(Object object, T value); |
| 9 return ((__x21) => DDC$RT.cast(__x21, dynamic, T, "CastGeneral", | |
| 10 """line 55, column 12 of dart:core/expando.dart: """, __x21 is T, | |
| 11 false))( | |
| 12 (values == null) ? null : Primitives.getProperty(values, _getKey())); | |
| 13 } | |
| 14 void operator []=(Object object, T value) { | |
| 15 var values = Primitives.getProperty(object, _EXPANDO_PROPERTY_NAME); | |
| 16 if (values == null) { | |
| 17 values = new Object(); | |
| 18 Primitives.setProperty(object, _EXPANDO_PROPERTY_NAME, values); | |
| 19 } | |
| 20 Primitives.setProperty(values, _getKey(), value); | |
| 21 } | |
| 22 } | 9 } |
| OLD | NEW |