blob: 06de3d5d8f4287047776b0ceebe9e0cd08d50d07 [file] [log] [blame]
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"](){}}
// ES2018 - Async Iteration / Async Generators
class Foo{static async*async(){1}async*async(){1}*async(){1}}
class Foo{static async *async(){1}async *async(){1}*async(){1}}
class Foo{static async * async(){1}async * async(){1}* async(){1}}
class Foo{async*"f"(){}async*1(){}async*["f"](){}}