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

Unified Diff: lib/runtime/dart/_js_mirrors.js

Issue 1487213002: Special-case top-level final JS fields. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: rebased 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/runtime/dart/_isolate_helper.js ('k') | lib/runtime/dart/js.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/_js_mirrors.js
diff --git a/lib/runtime/dart/_js_mirrors.js b/lib/runtime/dart/_js_mirrors.js
index a699a99949a37e638a602d20345d49688c4bee8a..c41f24e7ca51e0854960fbd06ff0152c60aafcb6 100644
--- a/lib/runtime/dart/_js_mirrors.js
+++ b/lib/runtime/dart/_js_mirrors.js
@@ -28,24 +28,18 @@ dart_library.library('dart/_js_mirrors', null, /* Imports */[
return new JsClassMirror._(key);
}
dart.fn(reflectType, mirrors.TypeMirror, [core.Type]);
- dart.defineLazyProperties(exports, {
- get _dart() {
- return dart;
- },
- get _metadata() {
- return exports._dart.metadata;
- }
- });
+ const _dart = dart;
+ const _metadata = _dart.metadata;
function _dload(obj, name) {
- return exports._dart.dload(obj, name);
+ return _dart.dload(obj, name);
}
dart.fn(_dload, dart.dynamic, [dart.dynamic, core.String]);
function _dput(obj, name, val) {
- exports._dart.dput(obj, name, val);
+ _dart.dput(obj, name, val);
}
dart.fn(_dput, dart.void, [dart.dynamic, core.String, dart.dynamic]);
function _dsend(obj, name, args) {
- return exports._dart.dsend(obj, name, ...args);
+ return _dart.dsend(obj, name, ...args);
}
dart.fn(_dsend, dart.dynamic, [dart.dynamic, core.String, core.List]);
const _toJsMap = Symbol('_toJsMap');
@@ -103,12 +97,12 @@ dart_library.library('dart/_js_mirrors', null, /* Imports */[
[_toJsMap]: [dart.dynamic, [core.Map$(core.Symbol, dart.dynamic)]]
})
});
- const _metadata = Symbol('_metadata');
+ const _metadata$ = Symbol('_metadata');
const _declarations = Symbol('_declarations');
const _cls = Symbol('_cls');
class JsClassMirror extends core.Object {
get metadata() {
- return this[_metadata];
+ return this[_metadata$];
}
get declarations() {
return this[_declarations];
@@ -116,10 +110,10 @@ dart_library.library('dart/_js_mirrors', null, /* Imports */[
_(cls) {
this[_cls] = cls;
this.simpleName = core.Symbol.new(cls.name);
- this[_metadata] = null;
+ this[_metadata$] = null;
this[_declarations] = null;
let fn = this[_cls][dart.metadata];
- this[_metadata] = fn == null ? dart.list([], mirrors.InstanceMirror) : core.List$(mirrors.InstanceMirror).from(dart.as(dart.dsend(dart.dcall(fn), 'map', dart.fn(i => new JsInstanceMirror._(i), JsInstanceMirror, [dart.dynamic])), core.Iterable));
+ this[_metadata$] = fn == null ? dart.list([], mirrors.InstanceMirror) : core.List$(mirrors.InstanceMirror).from(dart.as(dart.dsend(dart.dcall(fn), 'map', dart.fn(i => new JsInstanceMirror._(i), JsInstanceMirror, [dart.dynamic])), core.Iterable));
this[_declarations] = core.Map$(core.Symbol, mirrors.MethodMirror).new();
this[_declarations].set(this.simpleName, new JsMethodMirror._(this, this[_cls]));
}
@@ -344,7 +338,7 @@ dart_library.library('dart/_js_mirrors', null, /* Imports */[
this[_method] = method;
this[_name] = getName(cls.simpleName);
this[_params] = null;
- let ftype = exports._dart.classGetConstructorType(cls[_cls]);
+ let ftype = _dart.classGetConstructorType(cls[_cls]);
this[_params] = this[_createParameterMirrorList](ftype);
}
get constructorName() {
« no previous file with comments | « lib/runtime/dart/_isolate_helper.js ('k') | lib/runtime/dart/js.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698