Lines Matching defs:class
47 must_throw("class {}");
48 must_throw("class class {}");
49 must_throw("class A { constructor() {} this.a = 5 }");
50 must_throw("class A { constructor() {} constructor() {} }");
51 must_throw("class A { static prototype() {} }");
52 must_throw("class A { get constructor() {} }");
53 must_throw("class A { set constructor() {} }");
54 must_throw("class A {}; A()");
55 must_throw("class X {}; var o = {}; Object.defineProperty(o, 'p', { get: X, set: X }); o.p;");
56 must_throw("var a = new A; class A {};");
57 must_throw("class A { g\\u0065t e() {} }");
58 must_throw('class A { "static" e() {} }');
59 must_throw('class A { *constructor() {} }');
61 assert(eval("class A {}") === undefined);
62 assert(eval("var a = class A {}") === undefined);
63 assert(eval("var a = class {}") === undefined);
64 assert(eval("class A { ; ; ; ;;;;;;;;;;;; ; ; ;;;;;;;;;;;;;;;;;;;;;;;;; }") === undefined);
65 assert(eval('class A {"constructor"() {} }') === undefined);
66 assert(isNaN (eval('switch(1) { default: (class A{} % 1) }')));
68 class A1 {
76 class A2 {
84 class B {
92 class C {
125 class D {
138 class E {
167 var F = class ClassF {
214 var G = class {
262 class H {
273 var I = class C {
285 class J {
293 class K {
304 class L extends (L_method = function() { return L; }) {
310 /* Test cleanup class environment */
312 class A {
322 class A extends d {}
329 var a = 1 + 2 * 3 >> class A extends d {};