| OLD | NEW |
| 1 dart_library.library('dart/_js_mirrors', null, /* Imports */[ | 1 dart_library.library('dart/_js_mirrors', null, /* Imports */[ |
| 2 "dart_runtime/dart", | 2 "dart_runtime/dart", |
| 3 'dart/_internal', | 3 'dart/_internal', |
| 4 'dart/core', | 4 'dart/core', |
| 5 'dart/mirrors' | 5 'dart/mirrors' |
| 6 ], /* Lazy imports */[ | 6 ], /* Lazy imports */[ |
| 7 ], function(exports, dart, _internal, core, mirrors) { | 7 ], function(exports, dart, _internal, core, mirrors) { |
| 8 'use strict'; | 8 'use strict'; |
| 9 let dartx = dart.dartx; | 9 let dartx = dart.dartx; |
| 10 function getName(symbol) { | 10 function getName(symbol) { |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 let fn = this[_cls][dart.metadata]; | 111 let fn = this[_cls][dart.metadata]; |
| 112 this[_metadata] = fn == null ? dart.list([], mirrors.InstanceMirror) : cor
e.List$(mirrors.InstanceMirror).from(dart.as(dart.dsend(dart.dcall(fn), 'map', d
art.fn(i => new JsInstanceMirror._(i), JsInstanceMirror, [dart.dynamic])), core.
Iterable)); | 112 this[_metadata] = fn == null ? dart.list([], mirrors.InstanceMirror) : cor
e.List$(mirrors.InstanceMirror).from(dart.as(dart.dsend(dart.dcall(fn), 'map', d
art.fn(i => new JsInstanceMirror._(i), JsInstanceMirror, [dart.dynamic])), core.
Iterable)); |
| 113 this[_declarations] = core.Map$(core.Symbol, mirrors.MethodMirror).new(); | 113 this[_declarations] = core.Map$(core.Symbol, mirrors.MethodMirror).new(); |
| 114 this[_declarations].set(this.simpleName, new JsMethodMirror._(this, this[_
cls])); | 114 this[_declarations].set(this.simpleName, new JsMethodMirror._(this, this[_
cls])); |
| 115 } | 115 } |
| 116 newInstance(constructorName, args, namedArgs) { | 116 newInstance(constructorName, args, namedArgs) { |
| 117 if (namedArgs === void 0) | 117 if (namedArgs === void 0) |
| 118 namedArgs = null; | 118 namedArgs = null; |
| 119 dart.assert(getName(constructorName) == ""); | 119 dart.assert(getName(constructorName) == ""); |
| 120 dart.assert(namedArgs == null || dart.notNull(namedArgs.isEmpty)); | 120 dart.assert(namedArgs == null || dart.notNull(namedArgs.isEmpty)); |
| 121 let instance = exports._dart.instantiate(this[_cls], args); | 121 let instance = new this[_cls](...args); |
| 122 return new JsInstanceMirror._(instance); | 122 return new JsInstanceMirror._(instance); |
| 123 } | 123 } |
| 124 } | 124 } |
| 125 JsClassMirror[dart.implements] = () => [mirrors.ClassMirror]; | 125 JsClassMirror[dart.implements] = () => [mirrors.ClassMirror]; |
| 126 dart.defineNamedConstructor(JsClassMirror, '_'); | 126 dart.defineNamedConstructor(JsClassMirror, '_'); |
| 127 dart.setSignature(JsClassMirror, { | 127 dart.setSignature(JsClassMirror, { |
| 128 constructors: () => ({_: [JsClassMirror, [core.Type]]}), | 128 constructors: () => ({_: [JsClassMirror, [core.Type]]}), |
| 129 methods: () => ({newInstance: [mirrors.InstanceMirror, [core.Symbol, core.Li
st], [core.Map$(core.Symbol, dart.dynamic)]]}) | 129 methods: () => ({newInstance: [mirrors.InstanceMirror, [core.Symbol, core.Li
st], [core.Map$(core.Symbol, dart.dynamic)]]}) |
| 130 }); | 130 }); |
| 131 class JsTypeMirror extends core.Object { | 131 class JsTypeMirror extends core.Object { |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 exports.getName = getName; | 198 exports.getName = getName; |
| 199 exports.getSymbol = getSymbol; | 199 exports.getSymbol = getSymbol; |
| 200 exports.reflect = reflect; | 200 exports.reflect = reflect; |
| 201 exports.reflectType = reflectType; | 201 exports.reflectType = reflectType; |
| 202 exports.JsInstanceMirror = JsInstanceMirror; | 202 exports.JsInstanceMirror = JsInstanceMirror; |
| 203 exports.JsClassMirror = JsClassMirror; | 203 exports.JsClassMirror = JsClassMirror; |
| 204 exports.JsTypeMirror = JsTypeMirror; | 204 exports.JsTypeMirror = JsTypeMirror; |
| 205 exports.JsParameterMirror = JsParameterMirror; | 205 exports.JsParameterMirror = JsParameterMirror; |
| 206 exports.JsMethodMirror = JsMethodMirror; | 206 exports.JsMethodMirror = JsMethodMirror; |
| 207 }); | 207 }); |
| OLD | NEW |