| class x{} |
| |
| class Foo{} |
| class Foo extends Bar{} |
| |
| class Foo{constructor(){1}} |
| |
| class Foo{constructor(){1}static staticMethod(){1}} |
| |
| class Foo{static staticMethod(){1}} |
| |
| class Foo extends Bar{constructor(){super()}} |
| |
| class Foo extends Bar{constructor(){1}static staticMethod(){super.staticMethod()}} |
| |
| class Foo extends Bar{constructor(){1}static staticMethod(){super.staticMethod()}method1(){1}method2(name,{options}){1}get getter(){1}set setter(x){1}*gen1(){1}* gen2(){1}async a(){1}} |
| |
| A = class Foo extends(b?Bar:Bar){constructor(){new.target.staticMethod()}static staticMethod(){super.staticMethod()}method1(){1}method2(name,{options}){super.method()}get getter(){1}set setter(x){1}*gen1(){1}* gen2(){1}async a(){1}} |
| |
| class Foo{static async async(){1}async async(){1}async(){1}} |
| |
| class Foo{async"f"(){}async 1(){}async["f"](){}} |