| 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 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 namedArgs = null; | 128 namedArgs = null; |
| 129 dart.assert(getName(constructorName) == ""); | 129 dart.assert(getName(constructorName) == ""); |
| 130 dart.assert(namedArgs == null || dart.notNull(namedArgs.isEmpty)); | 130 dart.assert(namedArgs == null || dart.notNull(namedArgs.isEmpty)); |
| 131 let instance = new this[_cls](...args); | 131 let instance = new this[_cls](...args); |
| 132 return new JsInstanceMirror._(instance); | 132 return new JsInstanceMirror._(instance); |
| 133 } | 133 } |
| 134 get superinterfaces() { | 134 get superinterfaces() { |
| 135 let interfaces = this[_cls][dart.implements]; | 135 let interfaces = this[_cls][dart.implements]; |
| 136 if (interfaces == null) { | 136 if (interfaces == null) { |
| 137 return dart.list([], mirrors.ClassMirror); | 137 return dart.list([], mirrors.ClassMirror); |
| 138 } else { |
| 139 return dart.as(dart.dsend(dart.dcall(interfaces), 'map', dart.fn(t => ne
w JsClassMirror._(dart.as(t, core.Type)), JsClassMirror, [dart.dynamic])), core.
List$(mirrors.ClassMirror)); |
| 138 } | 140 } |
| 139 dart.throw(new core.UnimplementedError("ClassMirror.superinterfaces unimpl
emented")); | |
| 140 } | 141 } |
| 141 getField(fieldName) { | 142 getField(fieldName) { |
| 142 return dart.throw(new core.UnimplementedError("ClassMirror.getField unimpl
emented")); | 143 return dart.throw(new core.UnimplementedError("ClassMirror.getField unimpl
emented")); |
| 143 } | 144 } |
| 144 invoke(memberName, positionalArguments, namedArguments) { | 145 invoke(memberName, positionalArguments, namedArguments) { |
| 145 if (namedArguments === void 0) | 146 if (namedArguments === void 0) |
| 146 namedArguments = null; | 147 namedArguments = null; |
| 147 return dart.throw(new core.UnimplementedError("ClassMirror.invoke unimplem
ented")); | 148 return dart.throw(new core.UnimplementedError("ClassMirror.invoke unimplem
ented")); |
| 148 } | 149 } |
| 149 isAssignableTo(other) { | 150 isAssignableTo(other) { |
| (...skipping 29 matching lines...) Expand all Loading... |
| 179 get isTopLevel() { | 180 get isTopLevel() { |
| 180 return dart.throw(new core.UnimplementedError("ClassMirror.isTopLevel unim
plemented")); | 181 return dart.throw(new core.UnimplementedError("ClassMirror.isTopLevel unim
plemented")); |
| 181 } | 182 } |
| 182 get location() { | 183 get location() { |
| 183 return dart.throw(new core.UnimplementedError("ClassMirror.location unimpl
emented")); | 184 return dart.throw(new core.UnimplementedError("ClassMirror.location unimpl
emented")); |
| 184 } | 185 } |
| 185 get mixin() { | 186 get mixin() { |
| 186 return dart.throw(new core.UnimplementedError("ClassMirror.mixin unimpleme
nted")); | 187 return dart.throw(new core.UnimplementedError("ClassMirror.mixin unimpleme
nted")); |
| 187 } | 188 } |
| 188 get originalDeclaration() { | 189 get originalDeclaration() { |
| 189 return dart.throw(new core.UnimplementedError("ClassMirror.originalDeclara
tion unimplemented")); | 190 return this; |
| 190 } | 191 } |
| 191 get owner() { | 192 get owner() { |
| 192 return dart.throw(new core.UnimplementedError("ClassMirror.owner unimpleme
nted")); | 193 return dart.throw(new core.UnimplementedError("ClassMirror.owner unimpleme
nted")); |
| 193 } | 194 } |
| 194 get qualifiedName() { | 195 get qualifiedName() { |
| 195 return dart.throw(new core.UnimplementedError("ClassMirror.qualifiedName u
nimplemented")); | 196 return dart.throw(new core.UnimplementedError("ClassMirror.qualifiedName u
nimplemented")); |
| 196 } | 197 } |
| 197 get reflectedType() { | 198 get reflectedType() { |
| 198 return dart.throw(new core.UnimplementedError("ClassMirror.reflectedType u
nimplemented")); | 199 return this[_cls]; |
| 199 } | 200 } |
| 200 get staticMembers() { | 201 get staticMembers() { |
| 201 return dart.throw(new core.UnimplementedError("ClassMirror.staticMembers u
nimplemented")); | 202 return dart.throw(new core.UnimplementedError("ClassMirror.staticMembers u
nimplemented")); |
| 202 } | 203 } |
| 203 get superclass() { | 204 get superclass() { |
| 204 return dart.throw(new core.UnimplementedError("ClassMirror.superclass unim
plemented")); | 205 if (dart.equals(this[_cls], core.Object)) { |
| 206 return null; |
| 207 } else { |
| 208 return new JsClassMirror._(this[_cls].__proto__); |
| 209 } |
| 205 } | 210 } |
| 206 get typeArguments() { | 211 get typeArguments() { |
| 207 return dart.throw(new core.UnimplementedError("ClassMirror.typeArguments u
nimplemented")); | 212 return dart.throw(new core.UnimplementedError("ClassMirror.typeArguments u
nimplemented")); |
| 208 } | 213 } |
| 209 get typeVariables() { | 214 get typeVariables() { |
| 210 return dart.throw(new core.UnimplementedError("ClassMirror.typeVariables u
nimplemented")); | 215 return dart.throw(new core.UnimplementedError("ClassMirror.typeVariables u
nimplemented")); |
| 211 } | 216 } |
| 212 } | 217 } |
| 213 JsClassMirror[dart.implements] = () => [mirrors.ClassMirror]; | 218 JsClassMirror[dart.implements] = () => [mirrors.ClassMirror]; |
| 214 dart.defineNamedConstructor(JsClassMirror, '_'); | 219 dart.defineNamedConstructor(JsClassMirror, '_'); |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 407 get isSynthetic() { | 412 get isSynthetic() { |
| 408 return dart.throw(new core.UnimplementedError("MethodMirror.isSynthetic un
implemented")); | 413 return dart.throw(new core.UnimplementedError("MethodMirror.isSynthetic un
implemented")); |
| 409 } | 414 } |
| 410 get isTopLevel() { | 415 get isTopLevel() { |
| 411 return dart.throw(new core.UnimplementedError("MethodMirror.isTopLevel uni
mplemented")); | 416 return dart.throw(new core.UnimplementedError("MethodMirror.isTopLevel uni
mplemented")); |
| 412 } | 417 } |
| 413 get location() { | 418 get location() { |
| 414 return dart.throw(new core.UnimplementedError("MethodMirror.location unimp
lemented")); | 419 return dart.throw(new core.UnimplementedError("MethodMirror.location unimp
lemented")); |
| 415 } | 420 } |
| 416 get metadata() { | 421 get metadata() { |
| 417 return dart.throw(new core.UnimplementedError("MethodMirror.metadata unimp
lemented")); | 422 return dart.list([], mirrors.InstanceMirror); |
| 418 } | 423 } |
| 419 get owner() { | 424 get owner() { |
| 420 return dart.throw(new core.UnimplementedError("MethodMirror.owner unimplem
ented")); | 425 return dart.throw(new core.UnimplementedError("MethodMirror.owner unimplem
ented")); |
| 421 } | 426 } |
| 422 get qualifiedName() { | 427 get qualifiedName() { |
| 423 return dart.throw(new core.UnimplementedError("MethodMirror.qualifiedName
unimplemented")); | 428 return dart.throw(new core.UnimplementedError("MethodMirror.qualifiedName
unimplemented")); |
| 424 } | 429 } |
| 425 get returnType() { | 430 get returnType() { |
| 426 return dart.throw(new core.UnimplementedError("MethodMirror.returnType uni
mplemented")); | 431 return dart.throw(new core.UnimplementedError("MethodMirror.returnType uni
mplemented")); |
| 427 } | 432 } |
| (...skipping 14 matching lines...) Expand all Loading... |
| 442 exports.getName = getName; | 447 exports.getName = getName; |
| 443 exports.getSymbol = getSymbol; | 448 exports.getSymbol = getSymbol; |
| 444 exports.reflect = reflect; | 449 exports.reflect = reflect; |
| 445 exports.reflectType = reflectType; | 450 exports.reflectType = reflectType; |
| 446 exports.JsInstanceMirror = JsInstanceMirror; | 451 exports.JsInstanceMirror = JsInstanceMirror; |
| 447 exports.JsClassMirror = JsClassMirror; | 452 exports.JsClassMirror = JsClassMirror; |
| 448 exports.JsTypeMirror = JsTypeMirror; | 453 exports.JsTypeMirror = JsTypeMirror; |
| 449 exports.JsParameterMirror = JsParameterMirror; | 454 exports.JsParameterMirror = JsParameterMirror; |
| 450 exports.JsMethodMirror = JsMethodMirror; | 455 exports.JsMethodMirror = JsMethodMirror; |
| 451 }); | 456 }); |
| OLD | NEW |