| OLD | NEW |
| 1 dart_library.library('dart/_js_mirrors', null, /* Imports */[ | 1 dart_library.library('dart/_js_mirrors', null, /* Imports */[ |
| 2 "dart/_runtime", | 2 "dart/_runtime", |
| 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 30 matching lines...) Expand all Loading... |
| 41 } | 41 } |
| 42 dart.fn(_dload, dart.dynamic, [dart.dynamic, core.String]); | 42 dart.fn(_dload, dart.dynamic, [dart.dynamic, core.String]); |
| 43 function _dput(obj, name, val) { | 43 function _dput(obj, name, val) { |
| 44 exports._dart.dput(obj, name, val); | 44 exports._dart.dput(obj, name, val); |
| 45 } | 45 } |
| 46 dart.fn(_dput, dart.void, [dart.dynamic, core.String, dart.dynamic]); | 46 dart.fn(_dput, dart.void, [dart.dynamic, core.String, dart.dynamic]); |
| 47 function _dsend(obj, name, args) { | 47 function _dsend(obj, name, args) { |
| 48 return exports._dart.dsend(obj, name, ...args); | 48 return exports._dart.dsend(obj, name, ...args); |
| 49 } | 49 } |
| 50 dart.fn(_dsend, dart.dynamic, [dart.dynamic, core.String, core.List]); | 50 dart.fn(_dsend, dart.dynamic, [dart.dynamic, core.String, core.List]); |
| 51 let _toJsMap = Symbol('_toJsMap'); | 51 const _toJsMap = Symbol('_toJsMap'); |
| 52 class JsInstanceMirror extends core.Object { | 52 class JsInstanceMirror extends core.Object { |
| 53 _(reflectee) { | 53 _(reflectee) { |
| 54 this.reflectee = reflectee; | 54 this.reflectee = reflectee; |
| 55 } | 55 } |
| 56 get type() { | 56 get type() { |
| 57 return dart.throw(new core.UnimplementedError("ClassMirror.type unimplemen
ted")); | 57 return dart.throw(new core.UnimplementedError("ClassMirror.type unimplemen
ted")); |
| 58 } | 58 } |
| 59 get hasReflectee() { | 59 get hasReflectee() { |
| 60 return dart.throw(new core.UnimplementedError("ClassMirror.hasReflectee un
implemented")); | 60 return dart.throw(new core.UnimplementedError("ClassMirror.hasReflectee un
implemented")); |
| 61 } | 61 } |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 dart.setSignature(JsInstanceMirror, { | 96 dart.setSignature(JsInstanceMirror, { |
| 97 constructors: () => ({_: [JsInstanceMirror, [core.Object]]}), | 97 constructors: () => ({_: [JsInstanceMirror, [core.Object]]}), |
| 98 methods: () => ({ | 98 methods: () => ({ |
| 99 delegate: [dart.dynamic, [core.Invocation]], | 99 delegate: [dart.dynamic, [core.Invocation]], |
| 100 getField: [mirrors.InstanceMirror, [core.Symbol]], | 100 getField: [mirrors.InstanceMirror, [core.Symbol]], |
| 101 setField: [mirrors.InstanceMirror, [core.Symbol, core.Object]], | 101 setField: [mirrors.InstanceMirror, [core.Symbol, core.Object]], |
| 102 invoke: [mirrors.InstanceMirror, [core.Symbol, core.List], [core.Map$(core
.Symbol, dart.dynamic)]], | 102 invoke: [mirrors.InstanceMirror, [core.Symbol, core.List], [core.Map$(core
.Symbol, dart.dynamic)]], |
| 103 [_toJsMap]: [dart.dynamic, [core.Map$(core.Symbol, dart.dynamic)]] | 103 [_toJsMap]: [dart.dynamic, [core.Map$(core.Symbol, dart.dynamic)]] |
| 104 }) | 104 }) |
| 105 }); | 105 }); |
| 106 let _metadata = Symbol('_metadata'); | 106 const _metadata = Symbol('_metadata'); |
| 107 let _declarations = Symbol('_declarations'); | 107 const _declarations = Symbol('_declarations'); |
| 108 let _cls = Symbol('_cls'); | 108 const _cls = Symbol('_cls'); |
| 109 class JsClassMirror extends core.Object { | 109 class JsClassMirror extends core.Object { |
| 110 get metadata() { | 110 get metadata() { |
| 111 return this[_metadata]; | 111 return this[_metadata]; |
| 112 } | 112 } |
| 113 get declarations() { | 113 get declarations() { |
| 114 return this[_declarations]; | 114 return this[_declarations]; |
| 115 } | 115 } |
| 116 _(cls) { | 116 _(cls) { |
| 117 this[_cls] = cls; | 117 this[_cls] = cls; |
| 118 this.simpleName = core.Symbol.new(cls.name); | 118 this.simpleName = core.Symbol.new(cls.name); |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 } | 271 } |
| 272 JsTypeMirror[dart.implements] = () => [mirrors.TypeMirror]; | 272 JsTypeMirror[dart.implements] = () => [mirrors.TypeMirror]; |
| 273 dart.defineNamedConstructor(JsTypeMirror, '_'); | 273 dart.defineNamedConstructor(JsTypeMirror, '_'); |
| 274 dart.setSignature(JsTypeMirror, { | 274 dart.setSignature(JsTypeMirror, { |
| 275 constructors: () => ({_: [JsTypeMirror, [core.Type]]}), | 275 constructors: () => ({_: [JsTypeMirror, [core.Type]]}), |
| 276 methods: () => ({ | 276 methods: () => ({ |
| 277 isAssignableTo: [core.bool, [mirrors.TypeMirror]], | 277 isAssignableTo: [core.bool, [mirrors.TypeMirror]], |
| 278 isSubtypeOf: [core.bool, [mirrors.TypeMirror]] | 278 isSubtypeOf: [core.bool, [mirrors.TypeMirror]] |
| 279 }) | 279 }) |
| 280 }); | 280 }); |
| 281 let _name = Symbol('_name'); | 281 const _name = Symbol('_name'); |
| 282 class JsParameterMirror extends core.Object { | 282 class JsParameterMirror extends core.Object { |
| 283 _(name, t, annotations) { | 283 _(name, t, annotations) { |
| 284 this[_name] = name; | 284 this[_name] = name; |
| 285 this.type = new JsTypeMirror._(t); | 285 this.type = new JsTypeMirror._(t); |
| 286 this.metadata = core.List$(mirrors.InstanceMirror).from(annotations[dartx.
map](dart.fn(a => new JsInstanceMirror._(a), JsInstanceMirror, [dart.dynamic])))
; | 286 this.metadata = core.List$(mirrors.InstanceMirror).from(annotations[dartx.
map](dart.fn(a => new JsInstanceMirror._(a), JsInstanceMirror, [dart.dynamic])))
; |
| 287 } | 287 } |
| 288 get defaultValue() { | 288 get defaultValue() { |
| 289 return dart.throw(new core.UnimplementedError("ParameterMirror.defaultValu
es unimplemented")); | 289 return dart.throw(new core.UnimplementedError("ParameterMirror.defaultValu
es unimplemented")); |
| 290 } | 290 } |
| 291 get hasDefaultValue() { | 291 get hasDefaultValue() { |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 } | 323 } |
| 324 get simpleName() { | 324 get simpleName() { |
| 325 return dart.throw(new core.UnimplementedError("ParameterMirror.simpleName
unimplemented")); | 325 return dart.throw(new core.UnimplementedError("ParameterMirror.simpleName
unimplemented")); |
| 326 } | 326 } |
| 327 } | 327 } |
| 328 JsParameterMirror[dart.implements] = () => [mirrors.ParameterMirror]; | 328 JsParameterMirror[dart.implements] = () => [mirrors.ParameterMirror]; |
| 329 dart.defineNamedConstructor(JsParameterMirror, '_'); | 329 dart.defineNamedConstructor(JsParameterMirror, '_'); |
| 330 dart.setSignature(JsParameterMirror, { | 330 dart.setSignature(JsParameterMirror, { |
| 331 constructors: () => ({_: [JsParameterMirror, [core.String, core.Type, core.L
ist]]}) | 331 constructors: () => ({_: [JsParameterMirror, [core.String, core.Type, core.L
ist]]}) |
| 332 }); | 332 }); |
| 333 let _method = Symbol('_method'); | 333 const _method = Symbol('_method'); |
| 334 let _params = Symbol('_params'); | 334 const _params = Symbol('_params'); |
| 335 let _createParameterMirrorList = Symbol('_createParameterMirrorList'); | 335 const _createParameterMirrorList = Symbol('_createParameterMirrorList'); |
| 336 class JsMethodMirror extends core.Object { | 336 class JsMethodMirror extends core.Object { |
| 337 _(cls, method) { | 337 _(cls, method) { |
| 338 this[_method] = method; | 338 this[_method] = method; |
| 339 this[_name] = getName(cls.simpleName); | 339 this[_name] = getName(cls.simpleName); |
| 340 this[_params] = null; | 340 this[_params] = null; |
| 341 let ftype = exports._dart.classGetConstructorType(cls[_cls]); | 341 let ftype = exports._dart.classGetConstructorType(cls[_cls]); |
| 342 this[_params] = this[_createParameterMirrorList](ftype); | 342 this[_params] = this[_createParameterMirrorList](ftype); |
| 343 } | 343 } |
| 344 get constructorName() { | 344 get constructorName() { |
| 345 return core.Symbol.new(''); | 345 return core.Symbol.new(''); |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 exports.getName = getName; | 442 exports.getName = getName; |
| 443 exports.getSymbol = getSymbol; | 443 exports.getSymbol = getSymbol; |
| 444 exports.reflect = reflect; | 444 exports.reflect = reflect; |
| 445 exports.reflectType = reflectType; | 445 exports.reflectType = reflectType; |
| 446 exports.JsInstanceMirror = JsInstanceMirror; | 446 exports.JsInstanceMirror = JsInstanceMirror; |
| 447 exports.JsClassMirror = JsClassMirror; | 447 exports.JsClassMirror = JsClassMirror; |
| 448 exports.JsTypeMirror = JsTypeMirror; | 448 exports.JsTypeMirror = JsTypeMirror; |
| 449 exports.JsParameterMirror = JsParameterMirror; | 449 exports.JsParameterMirror = JsParameterMirror; |
| 450 exports.JsMethodMirror = JsMethodMirror; | 450 exports.JsMethodMirror = JsMethodMirror; |
| 451 }); | 451 }); |
| OLD | NEW |