//// [emitClassDeclarationWithGetterSetterInES6.ts]
class C {
    _name: string;
    get name(): string {
        return this._name;
    }
    static get name2(): string {
        return "BYE";
    }
    static get ["computedname"]() {
        return "";
    }
    get ["computedname"]() {
        return "";
    }
    get ["computedname"]() {
        return "";
    }

    set ["computedname"](x: any) {
    }
    set ["computedname"](y: string) {
    }

    set foo(a: string) { }
    static set bar(b: number) { }
    static set ["computedname"](b: string) { }
}

//// [emitClassDeclarationWithGetterSetterInES6.js]
class C {
    get name() {
        return this._name;
    }
    static get name2() {
        return "BYE";
    }
    static get ["computedname"]() {
        return "";
    }
    get ["computedname"]() {
        return "";
    }
    get ["computedname"]() {
        return "";
    }
    set ["computedname"](x) {
    }
    set ["computedname"](y) {
    }
    set foo(a) { }
    static set bar(b) { }
    static set ["computedname"](b) { }
}
