Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(191)

Side by Side Diff: lib/runtime/dart/_js_mirrors.js

Issue 1554683002: Update to latest analyzer (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/_js_helper.js ('k') | lib/runtime/dart/async.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 args = core.List.from(args); 73 args = core.List.from(args);
74 args[dartx.add](this[_toJsMap](namedArgs)); 74 args[dartx.add](this[_toJsMap](namedArgs));
75 } 75 }
76 let result = _dsend(this.reflectee, name, args); 76 let result = _dsend(this.reflectee, name, args);
77 return new JsInstanceMirror._(result); 77 return new JsInstanceMirror._(result);
78 } 78 }
79 [_toJsMap](map) { 79 [_toJsMap](map) {
80 let obj = {}; 80 let obj = {};
81 map.forEach(dart.fn((key, value) => { 81 map.forEach(dart.fn((key, value) => {
82 obj[getName(key)] = value; 82 obj[getName(key)] = value;
83 }, dart.dynamic, [core.Symbol, dart.dynamic])); 83 }, dart.void, [core.Symbol, dart.dynamic]));
84 return obj; 84 return obj;
85 } 85 }
86 } 86 }
87 JsInstanceMirror[dart.implements] = () => [mirrors.InstanceMirror]; 87 JsInstanceMirror[dart.implements] = () => [mirrors.InstanceMirror];
88 dart.defineNamedConstructor(JsInstanceMirror, '_'); 88 dart.defineNamedConstructor(JsInstanceMirror, '_');
89 dart.setSignature(JsInstanceMirror, { 89 dart.setSignature(JsInstanceMirror, {
90 constructors: () => ({_: [JsInstanceMirror, [core.Object]]}), 90 constructors: () => ({_: [JsInstanceMirror, [core.Object]]}),
91 methods: () => ({ 91 methods: () => ({
92 delegate: [dart.dynamic, [core.Invocation]], 92 delegate: [dart.dynamic, [core.Invocation]],
93 getField: [mirrors.InstanceMirror, [core.Symbol]], 93 getField: [mirrors.InstanceMirror, [core.Symbol]],
(...skipping 28 matching lines...) Expand all
122 dart.assert(namedArgs == null || dart.notNull(namedArgs.isEmpty)); 122 dart.assert(namedArgs == null || dart.notNull(namedArgs.isEmpty));
123 let instance = new this[_cls](...args); 123 let instance = new this[_cls](...args);
124 return new JsInstanceMirror._(instance); 124 return new JsInstanceMirror._(instance);
125 } 125 }
126 get superinterfaces() { 126 get superinterfaces() {
127 let interfaceThunk = this[_cls][dart.implements]; 127 let interfaceThunk = this[_cls][dart.implements];
128 if (interfaceThunk == null) { 128 if (interfaceThunk == null) {
129 return dart.list([], mirrors.ClassMirror); 129 return dart.list([], mirrors.ClassMirror);
130 } else { 130 } else {
131 let interfaces = dart.as(dart.dcall(interfaceThunk), core.List$(core.Typ e)); 131 let interfaces = dart.as(dart.dcall(interfaceThunk), core.List$(core.Typ e));
132 return interfaces[dartx.map](dart.fn(t => new JsClassMirror._(dart.as(t, core.Type)), JsClassMirror, [dart.dynamic]))[dartx.toList](); 132 return interfaces[dartx.map](dart.fn(t => new JsClassMirror._(t), JsClas sMirror, [core.Type]))[dartx.toList]();
133 } 133 }
134 } 134 }
135 getField(fieldName) { 135 getField(fieldName) {
136 return dart.throw(new core.UnimplementedError("ClassMirror.getField unimpl emented")); 136 return dart.throw(new core.UnimplementedError("ClassMirror.getField unimpl emented"));
137 } 137 }
138 invoke(memberName, positionalArguments, namedArguments) { 138 invoke(memberName, positionalArguments, namedArguments) {
139 if (namedArguments === void 0) namedArguments = null; 139 if (namedArguments === void 0) namedArguments = null;
140 return dart.throw(new core.UnimplementedError("ClassMirror.invoke unimplem ented")); 140 return dart.throw(new core.UnimplementedError("ClassMirror.invoke unimplem ented"));
141 } 141 }
142 isAssignableTo(other) { 142 isAssignableTo(other) {
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 exports.getName = getName; 439 exports.getName = getName;
440 exports.getSymbol = getSymbol; 440 exports.getSymbol = getSymbol;
441 exports.reflect = reflect; 441 exports.reflect = reflect;
442 exports.reflectType = reflectType; 442 exports.reflectType = reflectType;
443 exports.JsInstanceMirror = JsInstanceMirror; 443 exports.JsInstanceMirror = JsInstanceMirror;
444 exports.JsClassMirror = JsClassMirror; 444 exports.JsClassMirror = JsClassMirror;
445 exports.JsTypeMirror = JsTypeMirror; 445 exports.JsTypeMirror = JsTypeMirror;
446 exports.JsParameterMirror = JsParameterMirror; 446 exports.JsParameterMirror = JsParameterMirror;
447 exports.JsMethodMirror = JsMethodMirror; 447 exports.JsMethodMirror = JsMethodMirror;
448 }); 448 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_js_helper.js ('k') | lib/runtime/dart/async.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698