| Index: pkg/dev_compiler/test/codegen_expected/closure.js
|
| diff --git a/pkg/dev_compiler/test/codegen_expected/closure.js b/pkg/dev_compiler/test/codegen_expected/closure.js
|
| index 24d77ba45ca7b56b3525ea18b10d8e9ac715af82..9978ec7234e497bf5b7c50c81305e0f74394f43f 100644
|
| --- a/pkg/dev_compiler/test/codegen_expected/closure.js
|
| +++ b/pkg/dev_compiler/test/codegen_expected/closure.js
|
| @@ -29,11 +29,35 @@ closure.Foo$ = dart.generic(T => {
|
| static some_static_constant: string;
|
| static some_static_final: string;
|
| static some_static_var: string;
|
| + get i() {
|
| + return this[i$];
|
| + }
|
| + set i(value) {
|
| + super.i = value;
|
| + }
|
| + get b() {
|
| + return this[b];
|
| + }
|
| + set b(value) {
|
| + this[b] = value;
|
| + }
|
| + get s() {
|
| + return this[s];
|
| + }
|
| + set s(value) {
|
| + this[s] = value;
|
| + }
|
| + get v() {
|
| + return this[v$];
|
| + }
|
| + set v(value) {
|
| + this[v$] = value;
|
| + }
|
| new(i: number, v: T) {
|
| - this.i = i;
|
| - this.v = v;
|
| - this.b = null;
|
| - this.s = null;
|
| + this[i$] = i;
|
| + this[v$] = v;
|
| + this[b] = null;
|
| + this[s] = null;
|
| }
|
| static build() {
|
| return new (FooOfT())(1, null);
|
| @@ -63,6 +87,10 @@ closure.Foo$ = dart.generic(T => {
|
| static set staticProp(value: string) {}
|
| }
|
| dart.addTypeTests(Foo);
|
| + const i$ = Symbol("Foo.i");
|
| + const b = Symbol("Foo.b");
|
| + const s = Symbol("Foo.s");
|
| + const v$ = Symbol("Foo.v");
|
| dart.setSignature(Foo, {
|
| fields: () => ({
|
| i: core.int,
|
| @@ -87,12 +115,18 @@ closure.Foo$ = dart.generic(T => {
|
| return Foo;
|
| });
|
| closure.Foo = Foo();
|
| -/** @final {string} */
|
| -closure.Foo.some_static_constant = "abc";
|
| -/** @final {string} */
|
| -closure.Foo.some_static_final = "abc";
|
| -/** @type {string} */
|
| -closure.Foo.some_static_var = "abc";
|
| +dart.defineLazy(closure.Foo, {
|
| + get some_static_constant() {
|
| + return "abc";
|
| + },
|
| + get some_static_final() {
|
| + return "abc";
|
| + },
|
| + get some_static_var() {
|
| + return "abc";
|
| + },
|
| + set some_static_var(_) {}
|
| +});
|
| closure.Bar = class Bar extends core.Object {};
|
| closure.Baz = class Baz extends dart.mixin(closure.Foo$(core.int), closure.Bar) {
|
| new(i: number) {
|
|
|