[ "class A { }", "class A { constructor(a, b = 0){ } }", "class A { constructor(){ doSomething(); } }", "class A extends B { constructor(){} }", "class A extends B { constructor(){ super('foo'); } }", "class A extends B { constructor(foo, bar){ super(foo, bar, 1); } }", "class A extends B { constructor(){ super(); doSomething(); } }", "class A extends B { constructor(...args){ super(...args); doSomething(); } }", "class A { dummyMethod(){ doSomething(); } }", "class A extends B.C { constructor() { super(foo); } }", "class A extends B { constructor(a, b, c) { super(a, b); } }", "class A extends B { constructor(foo, bar){ super(foo); } }", "class A extends B { constructor(test) { super(); } }", "class A extends B { constructor() { foo; } }", "class A extends B { constructor(foo, bar) { super(bar); } }" ]