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

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

Issue 1483813002: Use const for const/final top-levels, types, symbols. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Rebased after vsm's regen Created 5 years 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/_native_typed_data.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 30 matching lines...) Expand all
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
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
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
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
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 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_js_helper.js ('k') | lib/runtime/dart/_native_typed_data.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698