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 27 matching lines...) Expand all Loading... |
38 }); | 38 }); |
39 function _dload(obj, name) { | 39 function _dload(obj, name) { |
40 return exports._dart.dload(obj, name); | 40 return exports._dart.dload(obj, name); |
41 } | 41 } |
42 dart.fn(_dload, core.Object, [core.Object, core.String]); | 42 dart.fn(_dload, core.Object, [core.Object, 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, [core.Object, core.String, core.Object]); | 46 dart.fn(_dput, dart.void, [core.Object, core.String, core.Object]); |
47 function _dsend(obj, name, args) { | 47 function _dsend(obj, name, args) { |
48 return exports._dart.dsendArray(obj, name, args); | 48 return exports._dart.dsend(obj, name, ...args); |
49 } | 49 } |
50 dart.fn(_dsend, core.Object, [core.Object, core.String, core.List]); | 50 dart.fn(_dsend, core.Object, [core.Object, core.String, core.List]); |
51 let _toJsMap = Symbol('_toJsMap'); | 51 let _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 getField(symbol) { | 56 getField(symbol) { |
57 let name = getName(symbol); | 57 let name = getName(symbol); |
58 let field = _dload(this.reflectee, name); | 58 let field = _dload(this.reflectee, name); |
(...skipping 139 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 |