Lines Matching refs:constructor
25 function constructor(body) { function
31 assertSyntaxError(constructor("super.a;"));
32 assertSyntaxError(constructor("super['a'];"));
33 assertSyntaxError(constructor("super.f();"));
34 assertSyntaxError(constructor("super.a;"));
35 assertSyntaxError(constructor("{ super.a }"));
36 assertSyntaxError(constructor("if (0) super.a;"));
44 assertReferenceError(constructor(""));
45 assertReferenceError(constructor("1"));
49 assertSyntaxError(constructor("super(), 0;"));
50 assertSyntaxError(constructor("(super());"));
51 assertSyntaxError(constructor("super().a;"));
52 assertSyntaxError(constructor("(() => super())();"));
53 assertSyntaxError(constructor("{ super(); }"));
54 assertSyntaxError(constructor("if (1) super();"));
55 assertSyntaxError(constructor("label: super();"));
59 assertSyntaxError(constructor("super(), super();"));
60 assertSyntaxError(constructor("super(); super();"));
61 assertSyntaxError(constructor("super(); (super());"));
62 assertSyntaxError(constructor("super(); { super() }"));
63 assertSyntaxError(constructor("super(); (() => super())();"));
67 assertSyntaxError(constructor("this.a = 0, super();"));
68 assertSyntaxError(constructor("this.a = 0; super();"));
69 assertSyntaxError(constructor("this.a = 0; super(); this.b = 0;"));
70 assertSyntaxError(constructor("this.a = 0; (super());"));
71 assertSyntaxError(constructor("super(this.a = 0);"));
75 assertSyntaxError(constructor("return {};"));
76 assertSyntaxError(constructor("return undefined;"));
77 assertSyntaxError(constructor("return this;"));
78 assertSyntaxError(constructor("return this.a = 0;"));
79 assertSyntaxError(constructor("{ return {}; }"));
80 assertSyntaxError(constructor("if (1) return {};"));
84 assertSyntaxError(constructor("return; super();"));
85 assertSyntaxError(constructor("if (0) return; super();"));
86 assertSyntaxError(constructor("{ return; } super();"));
90 assertSyntaxError(constructor("return; this.a = 0;"));
91 assertSyntaxError(constructor("if (0) return; this.a = 0;"));
92 assertSyntaxError(constructor("{ return; } this.a = 0;"));
96 assertSyntaxError(constructor("this;"));
97 assertSyntaxError(constructor("this.a;"));
98 assertSyntaxError(constructor("this['a'];"));
99 assertSyntaxError(constructor("this();"));
100 assertSyntaxError(constructor("this.a();"));
101 assertSyntaxError(constructor("this.a.b = 0;"));
102 assertSyntaxError(constructor("{ this }"));
103 assertSyntaxError(constructor("if (0) this;"));
111 assertSyntaxError(constructor("(this.a = 0);"));
112 assertSyntaxError(constructor("{ this.a = 0; }"));
113 assertSyntaxError(constructor("if (0) this.a = 0;"));
117 assertSyntaxError(constructor("label: this.a = 0;"));