===================================================================
JsFile: esDecorators-classDeclaration-sourceMap.js
mapUrl: esDecorators-classDeclaration-sourceMap.js.map
sourceRoot: 
sources: esDecorators-classDeclaration-sourceMap.ts
===================================================================
-------------------------------------------------------------------
emittedFile:tests/cases/conformance/esDecorators/classDeclaration/esDecorators-classDeclaration-sourceMap.js
sourceFile:esDecorators-classDeclaration-sourceMap.ts
-------------------------------------------------------------------
>>>var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
>>>    function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
>>>    var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
>>>    var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
>>>    var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
>>>    var _, done = false;
>>>    for (var i = decorators.length - 1; i >= 0; i--) {
>>>        var context = {};
>>>        for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
>>>        for (var p in contextIn.access) context.access[p] = contextIn.access[p];
>>>        context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
>>>        var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
>>>        if (kind === "accessor") {
>>>            if (result === void 0) continue;
>>>            if (result === null || typeof result !== "object") throw new TypeError("Object expected");
>>>            if (_ = accept(result.get)) descriptor.get = _;
>>>            if (_ = accept(result.set)) descriptor.set = _;
>>>            if (_ = accept(result.init)) initializers.push(_);
>>>        }
>>>        else if (_ = accept(result)) {
>>>            if (kind === "field") initializers.push(_);
>>>            else descriptor[key] = _;
>>>        }
>>>    }
>>>    if (target) Object.defineProperty(target, contextIn.name, descriptor);
>>>    done = true;
>>>};
>>>var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
>>>    var useValue = arguments.length > 2;
>>>    for (var i = 0; i < initializers.length; i++) {
>>>        value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
>>>    }
>>>    return useValue ? value : void 0;
>>>};
>>>var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
>>>    if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
>>>    return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
>>>};
>>>var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
>>>    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
>>>    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
>>>    return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
>>>};
>>>var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
>>>    if (kind === "m") throw new TypeError("Private method is not writable");
>>>    if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
>>>    if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
>>>    return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
>>>};
>>>var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) {
>>>    if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
>>>    return typeof state === "function" ? receiver === state : state.has(receiver);
>>>};
>>>let C = (() => {
1 >^^^^
2 >    ^
3 >     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >declare var dec: any;
  >
  >@dec
  >@dec
  >class 
2 >    C
1 >Emitted(54, 5) Source(5, 7) + SourceIndex(0)
2 >Emitted(54, 6) Source(5, 8) + SourceIndex(0)
---
>>>    var _method_get, _x_get, _x_set, _y, _z_accessor_storage, _z_get, _z_set, _z_1_accessor_storage;
>>>    let _classDecorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                            ^^^
3 >                               ^^
4 >                                 ^^^
1->
2 >                            dec
3 >                               
  >                               @
4 >                                 dec
1->Emitted(56, 29) Source(3, 2) + SourceIndex(0)
2 >Emitted(56, 32) Source(3, 5) + SourceIndex(0)
3 >Emitted(56, 34) Source(4, 2) + SourceIndex(0)
4 >Emitted(56, 37) Source(4, 5) + SourceIndex(0)
---
>>>    let _classDescriptor;
>>>    let _classExtraInitializers = [];
>>>    let _classThis;
>>>    let _staticExtraInitializers = [];
>>>    let _instanceExtraInitializers = [];
>>>    let _static_private_method_decorators;
>>>    let _static_private_method_descriptor;
>>>    let _static_private_get_x_decorators;
>>>    let _static_private_get_x_descriptor;
>>>    let _static_private_set_x_decorators;
>>>    let _static_private_set_x_descriptor;
>>>    let _static_private_y_decorators;
>>>    let _static_private_y_initializers = [];
>>>    let _static_private_z_decorators;
>>>    let _static_private_z_initializers = [];
>>>    let _static_private_z_descriptor;
>>>    let _method_decorators;
>>>    let _get_x_decorators;
>>>    let _set_x_decorators;
>>>    let _y_decorators;
>>>    let _y_initializers = [];
>>>    let _z_decorators;
>>>    let _z_initializers = [];
>>>    var C = _classThis = class {
1 >^^^^^^^^
2 >        ^
3 >         ^^^^^^^^^^^^^^^->
1 >
  >class 
2 >        C
1 >Emitted(80, 9) Source(5, 7) + SourceIndex(0)
2 >Emitted(80, 10) Source(5, 8) + SourceIndex(0)
---
>>>        constructor() {
>>>            this.y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
1->^^^^^^^^^^^^
2 >            ^^^^^^
3 >                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4 >                                                                                                                    ^
5 >                                                                                                                     ^^^
1-> {
  >    @dec
  >    @dec
  >    method() {}
  >
  >    @dec
  >    @dec
  >    get x() { return 1; }
  >
  >    @dec
  >    @dec
  >    set x(value: number) { }
  >
  >    @dec
  >    @dec
  >    
2 >            y
3 >                   = 
4 >                                                                                                                    1
5 >                                                                                                                     ;
1->Emitted(82, 13) Source(20, 5) + SourceIndex(0)
2 >Emitted(82, 19) Source(20, 6) + SourceIndex(0)
3 >Emitted(82, 117) Source(20, 9) + SourceIndex(0)
4 >Emitted(82, 118) Source(20, 10) + SourceIndex(0)
5 >Emitted(82, 121) Source(20, 11) + SourceIndex(0)
---
>>>            _z_1_accessor_storage.set(this, __runInitializers(this, _z_initializers, 1));
1 >^^^^^^^^^^^^
2 >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                     ^
4 >                                                                                      ^^^
1 >
  >
  >    @dec
  >    @dec
  >    accessor 
2 >            z = 
3 >                                                                                     1
4 >                                                                                      ;
1 >Emitted(83, 13) Source(24, 14) + SourceIndex(0)
2 >Emitted(83, 86) Source(24, 18) + SourceIndex(0)
3 >Emitted(83, 87) Source(24, 19) + SourceIndex(0)
4 >Emitted(83, 90) Source(24, 20) + SourceIndex(0)
---
>>>        }
1 >^^^^^^^^
2 >        ^
3 >         ^^^^^^^^^^^^->
1 >
  >
  >    @dec
  >    @dec
  >    static #method() {}
  >
  >    @dec
  >    @dec
  >    static get #x() { return 1; }
  >
  >    @dec
  >    @dec
  >    static set #x(value: number) { }
  >
  >    @dec
  >    @dec
  >    static #y = 1;
  >
  >    @dec
  >    @dec
  >    static accessor #z = 1;
  >
2 >        }
1 >Emitted(84, 9) Source(45, 1) + SourceIndex(0)
2 >Emitted(84, 10) Source(45, 2) + SourceIndex(0)
---
>>>        method() { }
1->^^^^^^^^
2 >        ^^^^^^
3 >              ^^^^^
4 >                   ^
5 >                    ^^^^^^^^^^->
1->
2 >        method
3 >              () {
4 >                   }
1->Emitted(85, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(85, 15) Source(8, 11) + SourceIndex(0)
3 >Emitted(85, 20) Source(8, 15) + SourceIndex(0)
4 >Emitted(85, 21) Source(8, 16) + SourceIndex(0)
---
>>>        get x() { return 1; }
1->^^^^^^^^
2 >        ^^^^
3 >            ^
4 >             ^^^^^
5 >                  ^^^^^^^
6 >                         ^
7 >                          ^
8 >                           ^
9 >                            ^
1->
  >
  >    @dec
  >    @dec
  >    
2 >        get 
3 >            x
4 >             () { 
5 >                  return 
6 >                         1
7 >                          ;
8 >                            
9 >                            }
1->Emitted(86, 9) Source(12, 5) + SourceIndex(0)
2 >Emitted(86, 13) Source(12, 9) + SourceIndex(0)
3 >Emitted(86, 14) Source(12, 10) + SourceIndex(0)
4 >Emitted(86, 19) Source(12, 15) + SourceIndex(0)
5 >Emitted(86, 26) Source(12, 22) + SourceIndex(0)
6 >Emitted(86, 27) Source(12, 23) + SourceIndex(0)
7 >Emitted(86, 28) Source(12, 24) + SourceIndex(0)
8 >Emitted(86, 29) Source(12, 25) + SourceIndex(0)
9 >Emitted(86, 30) Source(12, 26) + SourceIndex(0)
---
>>>        set x(value) { }
1 >^^^^^^^^
2 >        ^^^^
3 >            ^
4 >             ^
5 >              ^^^^^
6 >                   ^^^^
7 >                       ^
8 >                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >    @dec
  >    @dec
  >    
2 >        set 
3 >            x
4 >             (
5 >              value: number
6 >                   ) { 
7 >                       }
1 >Emitted(87, 9) Source(16, 5) + SourceIndex(0)
2 >Emitted(87, 13) Source(16, 9) + SourceIndex(0)
3 >Emitted(87, 14) Source(16, 10) + SourceIndex(0)
4 >Emitted(87, 15) Source(16, 11) + SourceIndex(0)
5 >Emitted(87, 20) Source(16, 24) + SourceIndex(0)
6 >Emitted(87, 24) Source(16, 28) + SourceIndex(0)
7 >Emitted(87, 25) Source(16, 29) + SourceIndex(0)
---
>>>        get z() { return __classPrivateFieldGet(this, _z_1_accessor_storage, "f"); }
1->^^^^^^^^
2 >        ^^^^
3 >            ^
4 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 >                                                                                    ^^^^^^->
1->
  >
  >    @dec
  >    @dec
  >    y = 1;
  >
  >    @dec
  >    @dec
  >    
2 >        accessor 
3 >            z
4 >              = 1;
1->Emitted(88, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(88, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(88, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(88, 85) Source(24, 20) + SourceIndex(0)
---
>>>        set z(value) { __classPrivateFieldSet(this, _z_1_accessor_storage, value, "f"); }
1->^^^^^^^^
2 >        ^^^^
3 >            ^
4 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
2 >        accessor 
3 >            z
4 >              = 1;
1->Emitted(89, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(89, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(89, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(89, 90) Source(24, 20) + SourceIndex(0)
---
>>>    };
>>>    _z_1_accessor_storage = new WeakMap();
>>>    _method_get = function _method_get() { return _static_private_method_descriptor.value; };
>>>    _x_get = function _x_get() { return _static_private_get_x_descriptor.get.call(this); };
>>>    _x_set = function _x_set(value) { return _static_private_set_x_descriptor.set.call(this, value); };
>>>    _z_get = function _z_get() { return _static_private_z_descriptor.get.call(this); };
>>>    _z_set = function _z_set(value) { return _static_private_z_descriptor.set.call(this, value); };
>>>    __setFunctionName(_classThis, "C");
>>>    (() => {
>>>        _method_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                              ^^^
3 >                                 ^^
4 >                                   ^^^
5 >                                      ^^->
1 >
2 >                              dec
3 >                                 
  >                                     @
4 >                                   dec
1 >Emitted(99, 31) Source(6, 6) + SourceIndex(0)
2 >Emitted(99, 34) Source(6, 9) + SourceIndex(0)
3 >Emitted(99, 36) Source(7, 6) + SourceIndex(0)
4 >Emitted(99, 39) Source(7, 9) + SourceIndex(0)
---
>>>        _get_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                             ^^^
3 >                                ^^
4 >                                  ^^^
5 >                                     ^^^->
1->
  >    method() {}
  >
  >    @
2 >                             dec
3 >                                
  >                                    @
4 >                                  dec
1->Emitted(100, 30) Source(10, 6) + SourceIndex(0)
2 >Emitted(100, 33) Source(10, 9) + SourceIndex(0)
3 >Emitted(100, 35) Source(11, 6) + SourceIndex(0)
4 >Emitted(100, 38) Source(11, 9) + SourceIndex(0)
---
>>>        _set_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                             ^^^
3 >                                ^^
4 >                                  ^^^
1->
  >    get x() { return 1; }
  >
  >    @
2 >                             dec
3 >                                
  >                                    @
4 >                                  dec
1->Emitted(101, 30) Source(14, 6) + SourceIndex(0)
2 >Emitted(101, 33) Source(14, 9) + SourceIndex(0)
3 >Emitted(101, 35) Source(15, 6) + SourceIndex(0)
4 >Emitted(101, 38) Source(15, 9) + SourceIndex(0)
---
>>>        _y_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                         ^^^
3 >                            ^^
4 >                              ^^^
5 >                                 ^^^->
1 >
  >    set x(value: number) { }
  >
  >    @
2 >                         dec
3 >                            
  >                                @
4 >                              dec
1 >Emitted(102, 26) Source(18, 6) + SourceIndex(0)
2 >Emitted(102, 29) Source(18, 9) + SourceIndex(0)
3 >Emitted(102, 31) Source(19, 6) + SourceIndex(0)
4 >Emitted(102, 34) Source(19, 9) + SourceIndex(0)
---
>>>        _z_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                         ^^^
3 >                            ^^
4 >                              ^^^
5 >                                 ^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >    y = 1;
  >
  >    @
2 >                         dec
3 >                            
  >                                @
4 >                              dec
1->Emitted(103, 26) Source(22, 6) + SourceIndex(0)
2 >Emitted(103, 29) Source(22, 9) + SourceIndex(0)
3 >Emitted(103, 31) Source(23, 6) + SourceIndex(0)
4 >Emitted(103, 34) Source(23, 9) + SourceIndex(0)
---
>>>        _static_private_method_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                                             ^^^
3 >                                                ^^
4 >                                                  ^^^
5 >                                                     ^^->
1->
  >    accessor z = 1;
  >
  >    @
2 >                                             dec
3 >                                                
  >                                                    @
4 >                                                  dec
1->Emitted(104, 46) Source(26, 6) + SourceIndex(0)
2 >Emitted(104, 49) Source(26, 9) + SourceIndex(0)
3 >Emitted(104, 51) Source(27, 6) + SourceIndex(0)
4 >Emitted(104, 54) Source(27, 9) + SourceIndex(0)
---
>>>        _static_private_get_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                                            ^^^
3 >                                               ^^
4 >                                                 ^^^
5 >                                                    ^^^->
1->
  >    static #method() {}
  >
  >    @
2 >                                            dec
3 >                                               
  >                                                   @
4 >                                                 dec
1->Emitted(105, 45) Source(30, 6) + SourceIndex(0)
2 >Emitted(105, 48) Source(30, 9) + SourceIndex(0)
3 >Emitted(105, 50) Source(31, 6) + SourceIndex(0)
4 >Emitted(105, 53) Source(31, 9) + SourceIndex(0)
---
>>>        _static_private_set_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                                            ^^^
3 >                                               ^^
4 >                                                 ^^^
1->
  >    static get #x() { return 1; }
  >
  >    @
2 >                                            dec
3 >                                               
  >                                                   @
4 >                                                 dec
1->Emitted(106, 45) Source(34, 6) + SourceIndex(0)
2 >Emitted(106, 48) Source(34, 9) + SourceIndex(0)
3 >Emitted(106, 50) Source(35, 6) + SourceIndex(0)
4 >Emitted(106, 53) Source(35, 9) + SourceIndex(0)
---
>>>        _static_private_y_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                                        ^^^
3 >                                           ^^
4 >                                             ^^^
5 >                                                ^^^->
1 >
  >    static set #x(value: number) { }
  >
  >    @
2 >                                        dec
3 >                                           
  >                                               @
4 >                                             dec
1 >Emitted(107, 41) Source(38, 6) + SourceIndex(0)
2 >Emitted(107, 44) Source(38, 9) + SourceIndex(0)
3 >Emitted(107, 46) Source(39, 6) + SourceIndex(0)
4 >Emitted(107, 49) Source(39, 9) + SourceIndex(0)
---
>>>        _static_private_z_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                                        ^^^
3 >                                           ^^
4 >                                             ^^^
5 >                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >    static #y = 1;
  >
  >    @
2 >                                        dec
3 >                                           
  >                                               @
4 >                                             dec
1->Emitted(108, 41) Source(42, 6) + SourceIndex(0)
2 >Emitted(108, 44) Source(42, 9) + SourceIndex(0)
3 >Emitted(108, 46) Source(43, 6) + SourceIndex(0)
4 >Emitted(108, 49) Source(43, 9) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, _static_private_method_descriptor = { value: __setFunctionName(function () { }, "#method") }, _static_private_method_decorators, { kind: "method", name: "#method", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _method_get) } }, null, _staticExtraInitializers);
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
4 >                                                                                                ^^^^^^^^^^^^^^
5 >                                                                                                              ^
6 >                                                                                                               ^^^^^^^^^^^^
7 >                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
2 >        
3 >                                                                       
4 >                                                                                                static #method() {
5 >                                                                                                              }
6 >                                                                                                               
7 >                                                                                                                           
1->Emitted(109, 9) Source(28, 5) + SourceIndex(0)
2 >Emitted(109, 72) Source(28, 5) + SourceIndex(0)
3 >Emitted(109, 97) Source(28, 5) + SourceIndex(0)
4 >Emitted(109, 111) Source(28, 23) + SourceIndex(0)
5 >Emitted(109, 112) Source(28, 24) + SourceIndex(0)
6 >Emitted(109, 124) Source(28, 24) + SourceIndex(0)
7 >Emitted(109, 396) Source(28, 24) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, _static_private_get_x_descriptor = { get: __setFunctionName(function () { return 1; }, "#x", "get") }, _static_private_get_x_decorators, { kind: "getter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _x_get) } }, null, _staticExtraInitializers);
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                      ^^^^^^^^^^^^^^^^^^^^^^^
4 >                                                                                             ^^^^^^^^^^^^^^
5 >                                                                                                           ^^^^^^^
6 >                                                                                                                  ^
7 >                                                                                                                   ^
8 >                                                                                                                    ^
9 >                                                                                                                     ^
10>                                                                                                                      ^^^^^^^^^^^^^^
11>                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12>                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^->
1 >
  >
  >    @dec
  >    @dec
  >    
2 >        
3 >                                                                      
4 >                                                                                             static get #x() { 
5 >                                                                                                           return 
6 >                                                                                                                  1
7 >                                                                                                                   ;
8 >                                                                                                                     
9 >                                                                                                                     }
10>                                                                                                                      
11>                                                                                                                                    
1 >Emitted(110, 9) Source(32, 5) + SourceIndex(0)
2 >Emitted(110, 71) Source(32, 5) + SourceIndex(0)
3 >Emitted(110, 94) Source(32, 5) + SourceIndex(0)
4 >Emitted(110, 108) Source(32, 23) + SourceIndex(0)
5 >Emitted(110, 115) Source(32, 30) + SourceIndex(0)
6 >Emitted(110, 116) Source(32, 31) + SourceIndex(0)
7 >Emitted(110, 117) Source(32, 32) + SourceIndex(0)
8 >Emitted(110, 118) Source(32, 33) + SourceIndex(0)
9 >Emitted(110, 119) Source(32, 34) + SourceIndex(0)
10>Emitted(110, 133) Source(32, 34) + SourceIndex(0)
11>Emitted(110, 394) Source(32, 34) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, _static_private_set_x_descriptor = { set: __setFunctionName(function (value) { }, "#x", "set") }, _static_private_set_x_decorators, { kind: "setter", name: "#x", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _x_set); } } }, null, _staticExtraInitializers);
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                      ^^^^^^^^^^^^^^^^^^^^^^^
4 >                                                                                             ^^^^^^^^^^
5 >                                                                                                       ^^^^^
6 >                                                                                                            ^^^^
7 >                                                                                                                ^
8 >                                                                                                                 ^^^^^^^^^^^^^^
9 >                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10>                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >
  >    @dec
  >    @dec
  >    
2 >        
3 >                                                                      
4 >                                                                                             static set #x(
5 >                                                                                                       value: number
6 >                                                                                                            ) { 
7 >                                                                                                                }
8 >                                                                                                                 
9 >                                                                                                                               
1->Emitted(111, 9) Source(36, 5) + SourceIndex(0)
2 >Emitted(111, 71) Source(36, 5) + SourceIndex(0)
3 >Emitted(111, 94) Source(36, 5) + SourceIndex(0)
4 >Emitted(111, 104) Source(36, 19) + SourceIndex(0)
5 >Emitted(111, 109) Source(36, 32) + SourceIndex(0)
6 >Emitted(111, 113) Source(36, 36) + SourceIndex(0)
7 >Emitted(111, 114) Source(36, 37) + SourceIndex(0)
8 >Emitted(111, 128) Source(36, 37) + SourceIndex(0)
9 >Emitted(111, 410) Source(36, 37) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(_classThis, _classThis, "f", _z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(_classThis, _classThis, value, "f", _z_accessor_storage); }, "#z", "set") }, _static_private_z_decorators, { kind: "accessor", name: "#z", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "a", _z_get), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "a", _z_set); } } }, _static_private_z_initializers, _staticExtraInitializers);
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
4 >                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 >                                                                                                                                                                                         ^^^^^^^^^^^^^^
6 >                                                                                                                                                                                                       ^^
7 >                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
8 >                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9 >                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^
10>                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
  >
  >    @dec
  >    @dec
  >    static #y = 1;
  >
  >    @dec
  >    @dec
  >    
2 >        
3 >                                                                  
4 >                                                                                         static accessor #z = 1;
5 >                                                                                                                                                                                         
6 >                                                                                                                                                                                                       
7 >                                                                                                                                                                                                         
8 >                                                                                                                                                                                                                                static accessor #z = 1;
9 >                                                                                                                                                                                                                                                                                                                                     
10>                                                                                                                                                                                                                                                                                                                                                   
1->Emitted(112, 9) Source(44, 5) + SourceIndex(0)
2 >Emitted(112, 67) Source(44, 5) + SourceIndex(0)
3 >Emitted(112, 90) Source(44, 5) + SourceIndex(0)
4 >Emitted(112, 186) Source(44, 28) + SourceIndex(0)
5 >Emitted(112, 200) Source(44, 28) + SourceIndex(0)
6 >Emitted(112, 202) Source(44, 5) + SourceIndex(0)
7 >Emitted(112, 225) Source(44, 5) + SourceIndex(0)
8 >Emitted(112, 326) Source(44, 28) + SourceIndex(0)
9 >Emitted(112, 340) Source(44, 28) + SourceIndex(0)
10>Emitted(112, 712) Source(44, 28) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, null, _method_decorators, { kind: "method", name: "method", static: false, private: false, access: { has: obj => "method" in obj, get: obj => obj.method } }, null, _instanceExtraInitializers);
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                                                                                                                   ^^^^^^
4 >                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >        
3 >                                                                                                                                                                                   method
4 >                                                                                                                                                                                         () {}
1 >Emitted(113, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(113, 180) Source(8, 5) + SourceIndex(0)
3 >Emitted(113, 186) Source(8, 11) + SourceIndex(0)
4 >Emitted(113, 226) Source(8, 16) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, null, _get_x_decorators, { kind: "getter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, get: obj => obj.x } }, null, _instanceExtraInitializers);
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                                                                                                        ^
4 >                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 >                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >    @dec
  >    @dec
  >    
2 >        get 
3 >                                                                                                                                                                        x
4 >                                                                                                                                                                         () { return 1; }
1 >Emitted(114, 9) Source(12, 5) + SourceIndex(0)
2 >Emitted(114, 169) Source(12, 9) + SourceIndex(0)
3 >Emitted(114, 170) Source(12, 10) + SourceIndex(0)
4 >Emitted(114, 210) Source(12, 26) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, null, _set_x_decorators, { kind: "setter", name: "x", static: false, private: false, access: { has: obj => "x" in obj, set: (obj, value) => { obj.x = value; } } }, null, _instanceExtraInitializers);
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                                                                                                                   ^
4 >                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 >                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >
  >    @dec
  >    @dec
  >    
2 >        set 
3 >                                                                                                                                                                                   x
4 >                                                                                                                                                                                    (value: number) { }
1->Emitted(115, 9) Source(16, 5) + SourceIndex(0)
2 >Emitted(115, 180) Source(16, 9) + SourceIndex(0)
3 >Emitted(115, 181) Source(16, 10) + SourceIndex(0)
4 >Emitted(115, 232) Source(16, 29) + SourceIndex(0)
---
>>>        __esDecorate(_classThis, null, _z_decorators, { kind: "accessor", name: "z", static: false, private: false, access: { has: obj => "z" in obj, get: obj => obj.z, set: (obj, value) => { obj.z = value; } } }, _z_initializers, _instanceExtraInitializers);
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                                                                                                      ^
4 >                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 >                                                                                                                                                                                                    ^
6 >                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 >                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >
  >    @dec
  >    @dec
  >    y = 1;
  >
  >    @dec
  >    @dec
  >    
2 >        accessor 
3 >                                                                                                                                                                      z
4 >                                                                                                                                                                       
5 >                                                                                                                                                                                                    z
6 >                                                                                                                                                                                                      = 1;
1->Emitted(116, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(116, 167) Source(24, 14) + SourceIndex(0)
3 >Emitted(116, 168) Source(24, 15) + SourceIndex(0)
4 >Emitted(116, 197) Source(24, 14) + SourceIndex(0)
5 >Emitted(116, 198) Source(24, 15) + SourceIndex(0)
6 >Emitted(116, 260) Source(24, 20) + SourceIndex(0)
---
>>>        __esDecorate(null, null, _static_private_y_decorators, { kind: "field", name: "#y", static: true, private: true, access: { has: obj => __classPrivateFieldIn(_classThis, obj), get: obj => __classPrivateFieldGet(obj, _classThis, "f", _y), set: (obj, value) => { __classPrivateFieldSet(obj, _classThis, value, "f", _y); } } }, _static_private_y_initializers, _staticExtraInitializers);
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
  >
  >    @dec
  >    @dec
  >    static #method() {}
  >
  >    @dec
  >    @dec
  >    static get #x() { return 1; }
  >
  >    @dec
  >    @dec
  >    static set #x(value: number) { }
  >
  >    @dec
  >    @dec
  >    
2 >        static #y = 1;
1->Emitted(117, 9) Source(40, 5) + SourceIndex(0)
2 >Emitted(117, 391) Source(40, 19) + SourceIndex(0)
---
>>>        __esDecorate(null, null, _y_decorators, { kind: "field", name: "y", static: false, private: false, access: { has: obj => "y" in obj, get: obj => obj.y, set: (obj, value) => { obj.y = value; } } }, _y_initializers, _instanceExtraInitializers);
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                                                                                             ^
4 >                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 >                                                                                                                                                                                           ^
6 >                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >        
3 >                                                                                                                                                             y
4 >                                                                                                                                                              
5 >                                                                                                                                                                                           y
6 >                                                                                                                                                                                             = 1;
1 >Emitted(118, 9) Source(20, 5) + SourceIndex(0)
2 >Emitted(118, 158) Source(20, 5) + SourceIndex(0)
3 >Emitted(118, 159) Source(20, 6) + SourceIndex(0)
4 >Emitted(118, 188) Source(20, 5) + SourceIndex(0)
5 >Emitted(118, 189) Source(20, 6) + SourceIndex(0)
6 >Emitted(118, 251) Source(20, 11) + SourceIndex(0)
---
>>>        __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name }, null, _classExtraInitializers);
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >        class C {
  >            @dec
  >            @dec
  >            method() {}
  >        
  >            @dec
  >            @dec
  >            get x() { return 1; }
  >        
  >            @dec
  >            @dec
  >            set x(value: number) { }
  >        
  >            @dec
  >            @dec
  >            y = 1;
  >        
  >            @dec
  >            @dec
  >            accessor z = 1;
  >        
  >            @dec
  >            @dec
  >            static #method() {}
  >        
  >            @dec
  >            @dec
  >            static get #x() { return 1; }
  >        
  >            @dec
  >            @dec
  >            static set #x(value: number) { }
  >        
  >            @dec
  >            @dec
  >            static #y = 1;
  >        
  >            @dec
  >            @dec
  >            static accessor #z = 1;
  >        }
1 >Emitted(119, 9) Source(5, 1) + SourceIndex(0)
2 >Emitted(119, 161) Source(45, 2) + SourceIndex(0)
---
>>>        C = _classThis = _classDescriptor.value;
1 >^^^^^^^^
2 >        ^
3 >         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
2 >        C
1 >Emitted(120, 9) Source(5, 7) + SourceIndex(0)
2 >Emitted(120, 10) Source(5, 8) + SourceIndex(0)
---
>>>        __runInitializers(_classThis, _staticExtraInitializers);
1->^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
2 >        C
1->Emitted(121, 9) Source(5, 7) + SourceIndex(0)
2 >Emitted(121, 65) Source(5, 8) + SourceIndex(0)
---
>>>    })();
>>>    _y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
1 >^^^^
2 >    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                ^
4 >                                                                                 ^^^
5 >                                                                                    ^
6 >                                                                                     ^^^^^^^^^^^^^^^^^^->
1 > {
  >    @dec
  >    @dec
  >    method() {}
  >
  >    @dec
  >    @dec
  >    get x() { return 1; }
  >
  >    @dec
  >    @dec
  >    set x(value: number) { }
  >
  >    @dec
  >    @dec
  >    y = 1;
  >
  >    @dec
  >    @dec
  >    accessor z = 1;
  >
  >    @dec
  >    @dec
  >    static #method() {}
  >
  >    @dec
  >    @dec
  >    static get #x() { return 1; }
  >
  >    @dec
  >    @dec
  >    static set #x(value: number) { }
  >
  >    @dec
  >    @dec
  >    static 
2 >    #y = 
3 >                                                                                1
4 >                                                                                 
5 >                                                                                     = 1;
1 >Emitted(123, 5) Source(40, 12) + SourceIndex(0)
2 >Emitted(123, 81) Source(40, 17) + SourceIndex(0)
3 >Emitted(123, 82) Source(40, 18) + SourceIndex(0)
4 >Emitted(123, 85) Source(40, 14) + SourceIndex(0)
5 >Emitted(123, 86) Source(40, 19) + SourceIndex(0)
---
>>>    _z_accessor_storage = { value: __runInitializers(_classThis, _static_private_z_initializers, 1) };
1->^^^^
2 >    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                                 ^
4 >                                                                                                  ^^^
5 >                                                                                                     ^
1->
  >
  >    @dec
  >    @dec
  >    static accessor 
2 >    #z = 
3 >                                                                                                 1
4 >                                                                                                  
5 >                                                                                                      = 1;
1->Emitted(124, 5) Source(44, 21) + SourceIndex(0)
2 >Emitted(124, 98) Source(44, 26) + SourceIndex(0)
3 >Emitted(124, 99) Source(44, 27) + SourceIndex(0)
4 >Emitted(124, 102) Source(44, 23) + SourceIndex(0)
5 >Emitted(124, 103) Source(44, 28) + SourceIndex(0)
---
>>>    (() => {
>>>        __runInitializers(_classThis, _classExtraInitializers);
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >        C
1 >Emitted(126, 9) Source(5, 7) + SourceIndex(0)
2 >Emitted(126, 64) Source(5, 8) + SourceIndex(0)
---
>>>    })();
>>>    return C = _classThis;
1 >^^^^^^^^^^^
2 >           ^
1 >
2 >           C
1 >Emitted(128, 12) Source(5, 7) + SourceIndex(0)
2 >Emitted(128, 13) Source(5, 8) + SourceIndex(0)
---
>>>})();
>>>//# sourceMappingURL=esDecorators-classDeclaration-sourceMap.js.map===================================================================
JsFile: esDecorators-classDeclaration-sourceMap.d.ts
mapUrl: esDecorators-classDeclaration-sourceMap.d.ts.map
sourceRoot: 
sources: esDecorators-classDeclaration-sourceMap.ts
===================================================================
-------------------------------------------------------------------
emittedFile:tests/cases/conformance/esDecorators/classDeclaration/esDecorators-classDeclaration-sourceMap.d.ts
sourceFile:esDecorators-classDeclaration-sourceMap.ts
-------------------------------------------------------------------
>>>declare var dec: any;
1 >
2 >^^^^^^^
3 >       ^
4 >        ^^^^
5 >            ^^^
6 >               ^^
7 >                 ^^^
8 >                    ^
1 >
2 >declare
3 >        
4 >        var 
5 >            dec
6 >               : 
7 >                 any
8 >                    ;
1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0)
2 >Emitted(1, 8) Source(1, 8) + SourceIndex(0)
3 >Emitted(1, 9) Source(1, 9) + SourceIndex(0)
4 >Emitted(1, 13) Source(1, 13) + SourceIndex(0)
5 >Emitted(1, 16) Source(1, 16) + SourceIndex(0)
6 >Emitted(1, 18) Source(1, 18) + SourceIndex(0)
7 >Emitted(1, 21) Source(1, 21) + SourceIndex(0)
8 >Emitted(1, 22) Source(1, 22) + SourceIndex(0)
---
>>>declare class C {
1 >
2 >^^^^^^^^^^^^^^
3 >              ^
1 >
  >
  >
2 >@dec
  >@dec
  >class 
3 >              C
1 >Emitted(2, 1) Source(3, 1) + SourceIndex(0)
2 >Emitted(2, 15) Source(5, 7) + SourceIndex(0)
3 >Emitted(2, 16) Source(5, 8) + SourceIndex(0)
---
>>>    #private;
>>>    method(): void;
1 >^^^^
2 >    ^^^^^^
3 >          ^^^^^^^^^^^->
1 > {
  >    @dec
  >    @dec
  >    
2 >    method
1 >Emitted(4, 5) Source(8, 5) + SourceIndex(0)
2 >Emitted(4, 11) Source(8, 11) + SourceIndex(0)
---
>>>    get x(): number;
1->^^^^
2 >    ^^^^
3 >        ^
4 >         ^^^^
5 >             ^^^^^^
6 >                   ^
7 >                    ^^^^^^->
1->() {}
  >
  >    
2 >    @dec
  >        @dec
  >        get 
3 >        x
4 >         () { return 1; }
  >         
  >             @dec
  >             @dec
  >             set x(value: 
5 >             number
6 >                   
1->Emitted(5, 5) Source(10, 5) + SourceIndex(0)
2 >Emitted(5, 9) Source(12, 9) + SourceIndex(0)
3 >Emitted(5, 10) Source(12, 10) + SourceIndex(0)
4 >Emitted(5, 14) Source(16, 18) + SourceIndex(0)
5 >Emitted(5, 20) Source(16, 24) + SourceIndex(0)
6 >Emitted(5, 21) Source(12, 26) + SourceIndex(0)
---
>>>    set x(value: number);
1->^^^^
2 >    ^^^^
3 >        ^
4 >         ^
5 >          ^^^^^
6 >               ^^
7 >                 ^^^^^^
8 >                       ^^
1->
  >
  >    
2 >    @dec
  >        @dec
  >        set 
3 >        x
4 >         (
5 >          value
6 >               : 
7 >                 number
8 >                       ) { }
1->Emitted(6, 5) Source(14, 5) + SourceIndex(0)
2 >Emitted(6, 9) Source(16, 9) + SourceIndex(0)
3 >Emitted(6, 10) Source(16, 10) + SourceIndex(0)
4 >Emitted(6, 11) Source(16, 11) + SourceIndex(0)
5 >Emitted(6, 16) Source(16, 16) + SourceIndex(0)
6 >Emitted(6, 18) Source(16, 18) + SourceIndex(0)
7 >Emitted(6, 24) Source(16, 24) + SourceIndex(0)
8 >Emitted(6, 26) Source(16, 29) + SourceIndex(0)
---
>>>    y: number;
1 >^^^^
2 >    ^
3 >     ^^^^^^^^^
4 >              ^^^^^^^^^^->
1 >
  >
  >    @dec
  >    @dec
  >    
2 >    y
3 >      = 1;
1 >Emitted(7, 5) Source(20, 5) + SourceIndex(0)
2 >Emitted(7, 6) Source(20, 6) + SourceIndex(0)
3 >Emitted(7, 15) Source(20, 11) + SourceIndex(0)
---
>>>    accessor z: number;
1->^^^^
2 >    ^^^^^^^^
3 >            ^
4 >             ^
5 >              ^^^^^^^^^
1->
  >
  >    @dec
  >    @dec
  >    
2 >    accessor
3 >             
4 >             z
5 >               = 1;
1->Emitted(8, 5) Source(24, 5) + SourceIndex(0)
2 >Emitted(8, 13) Source(24, 13) + SourceIndex(0)
3 >Emitted(8, 14) Source(24, 14) + SourceIndex(0)
4 >Emitted(8, 15) Source(24, 15) + SourceIndex(0)
5 >Emitted(8, 24) Source(24, 20) + SourceIndex(0)
---
>>>}
1 >^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >    @dec
  >    @dec
  >    static #method() {}
  >
  >    @dec
  >    @dec
  >    static get #x() { return 1; }
  >
  >    @dec
  >    @dec
  >    static set #x(value: number) { }
  >
  >    @dec
  >    @dec
  >    static #y = 1;
  >
  >    @dec
  >    @dec
  >    static accessor #z = 1;
  >}
1 >Emitted(9, 2) Source(45, 2) + SourceIndex(0)
---
>>>//# sourceMappingURL=esDecorators-classDeclaration-sourceMap.d.ts.map