| Index: sdk/lib/_internal/lib/mirrors_patch.dart
|
| diff --git a/sdk/lib/_internal/lib/mirrors_patch.dart b/sdk/lib/_internal/lib/mirrors_patch.dart
|
| index 5d4a5fa492f645fd536e9744da234b75ec944efc..758b1647a6b7893e56999662b6539089c7431597 100644
|
| --- a/sdk/lib/_internal/lib/mirrors_patch.dart
|
| +++ b/sdk/lib/_internal/lib/mirrors_patch.dart
|
| @@ -4,21 +4,28 @@
|
|
|
| // Patch library for dart:mirrors.
|
|
|
| +import 'dart:_js_helper' show patch;
|
| import 'dart:_js_mirrors' as js;
|
|
|
| -patch class MirrorSystem {
|
| - patch static String getName(Symbol symbol) => js.getName(symbol);
|
| +@patch
|
| +class MirrorSystem {
|
| + @patch
|
| + static String getName(Symbol symbol) => js.getName(symbol);
|
|
|
| - patch static Symbol getSymbol(String name, [LibraryMirror library]) {
|
| + @patch
|
| + static Symbol getSymbol(String name, [LibraryMirror library]) {
|
| return js.getSymbol(name, library);
|
| }
|
| }
|
|
|
| -patch MirrorSystem currentMirrorSystem() => js.currentJsMirrorSystem;
|
| +@patch
|
| +MirrorSystem currentMirrorSystem() => js.currentJsMirrorSystem;
|
|
|
| -patch InstanceMirror reflect(Object reflectee) => js.reflect(reflectee);
|
| +@patch
|
| +InstanceMirror reflect(Object reflectee) => js.reflect(reflectee);
|
|
|
| -patch ClassMirror reflectClass(Type key) {
|
| +@patch
|
| +ClassMirror reflectClass(Type key) {
|
| if (key is! Type || key == dynamic) {
|
| throw new ArgumentError('$key does not denote a class');
|
| }
|
| @@ -29,7 +36,8 @@ patch ClassMirror reflectClass(Type key) {
|
| return (tm as ClassMirror).originalDeclaration;
|
| }
|
|
|
| -patch TypeMirror reflectType(Type key) {
|
| +@patch
|
| +TypeMirror reflectType(Type key) {
|
| if (key == dynamic) {
|
| return currentMirrorSystem().dynamicType;
|
| }
|
|
|