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