blob: b3277be856f874bca6ef29a7588647fd9c0f4d27 [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"]() {}
}