===================================================================
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.unshift(_);
>>>        }
>>>        else if (_ = accept(result)) {
>>>            if (kind === "field") initializers.unshift(_);
>>>            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 __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);
>>>};
>>>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;
>>>};
>>>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;
>>>    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 = class {
>>>        static { __setFunctionName(this, "C"); }
>>>        static { _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); }; }
>>>        static {
>>>            _method_decorators = [dec, dec];
1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                                  ^^^
3 >                                     ^^
4 >                                       ^^^
5 >                                          ^^->
1 >
  >class C {
  >    @
2 >                                  dec
3 >                                     
  >                                         @
4 >                                       dec
1 >Emitted(84, 35) Source(6, 6) + SourceIndex(0)
2 >Emitted(84, 38) Source(6, 9) + SourceIndex(0)
3 >Emitted(84, 40) Source(7, 6) + SourceIndex(0)
4 >Emitted(84, 43) Source(7, 9) + SourceIndex(0)
---
>>>            _get_x_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                                 ^^^
3 >                                    ^^
4 >                                      ^^^
5 >                                         ^^^->
1->
  >    method() {}
  >
  >    @
2 >                                 dec
3 >                                    
  >                                        @
4 >                                      dec
1->Emitted(85, 34) Source(10, 6) + SourceIndex(0)
2 >Emitted(85, 37) Source(10, 9) + SourceIndex(0)
3 >Emitted(85, 39) Source(11, 6) + SourceIndex(0)
4 >Emitted(85, 42) 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(86, 34) Source(14, 6) + SourceIndex(0)
2 >Emitted(86, 37) Source(14, 9) + SourceIndex(0)
3 >Emitted(86, 39) Source(15, 6) + SourceIndex(0)
4 >Emitted(86, 42) 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(87, 30) Source(18, 6) + SourceIndex(0)
2 >Emitted(87, 33) Source(18, 9) + SourceIndex(0)
3 >Emitted(87, 35) Source(19, 6) + SourceIndex(0)
4 >Emitted(87, 38) Source(19, 9) + SourceIndex(0)
---
>>>            _z_decorators = [dec, dec];
1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 >                             ^^^
3 >                                ^^
4 >                                  ^^^
5 >                                     ^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >    y = 1;
  >
  >    @
2 >                             dec
3 >                                
  >                                    @
4 >                                  dec
1->Emitted(88, 30) Source(22, 6) + SourceIndex(0)
2 >Emitted(88, 33) Source(22, 9) + SourceIndex(0)
3 >Emitted(88, 35) Source(23, 6) + SourceIndex(0)
4 >Emitted(88, 38) 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(89, 50) Source(26, 6) + SourceIndex(0)
2 >Emitted(89, 53) Source(26, 9) + SourceIndex(0)
3 >Emitted(89, 55) Source(27, 6) + SourceIndex(0)
4 >Emitted(89, 58) 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(90, 49) Source(30, 6) + SourceIndex(0)
2 >Emitted(90, 52) Source(30, 9) + SourceIndex(0)
3 >Emitted(90, 54) Source(31, 6) + SourceIndex(0)
4 >Emitted(90, 57) 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(91, 49) Source(34, 6) + SourceIndex(0)
2 >Emitted(91, 52) Source(34, 9) + SourceIndex(0)
3 >Emitted(91, 54) Source(35, 6) + SourceIndex(0)
4 >Emitted(91, 57) 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(92, 45) Source(38, 6) + SourceIndex(0)
2 >Emitted(92, 48) Source(38, 9) + SourceIndex(0)
3 >Emitted(92, 50) Source(39, 6) + SourceIndex(0)
4 >Emitted(92, 53) 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(93, 45) Source(42, 6) + SourceIndex(0)
2 >Emitted(93, 48) Source(42, 9) + SourceIndex(0)
3 >Emitted(93, 50) Source(43, 6) + SourceIndex(0)
4 >Emitted(93, 53) Source(43, 9) + SourceIndex(0)
---
>>>            __esDecorate(this, _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(94, 13) Source(28, 5) + SourceIndex(0)
2 >Emitted(94, 70) Source(28, 5) + SourceIndex(0)
3 >Emitted(94, 95) Source(28, 5) + SourceIndex(0)
4 >Emitted(94, 109) Source(28, 23) + SourceIndex(0)
5 >Emitted(94, 110) Source(28, 24) + SourceIndex(0)
6 >Emitted(94, 122) Source(28, 24) + SourceIndex(0)
7 >Emitted(94, 394) Source(28, 24) + SourceIndex(0)
---
>>>            __esDecorate(this, _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(95, 13) Source(32, 5) + SourceIndex(0)
2 >Emitted(95, 69) Source(32, 5) + SourceIndex(0)
3 >Emitted(95, 92) Source(32, 5) + SourceIndex(0)
4 >Emitted(95, 106) Source(32, 23) + SourceIndex(0)
5 >Emitted(95, 113) Source(32, 30) + SourceIndex(0)
6 >Emitted(95, 114) Source(32, 31) + SourceIndex(0)
7 >Emitted(95, 115) Source(32, 32) + SourceIndex(0)
8 >Emitted(95, 116) Source(32, 33) + SourceIndex(0)
9 >Emitted(95, 117) Source(32, 34) + SourceIndex(0)
10>Emitted(95, 131) Source(32, 34) + SourceIndex(0)
11>Emitted(95, 392) Source(32, 34) + SourceIndex(0)
---
>>>            __esDecorate(this, _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(96, 13) Source(36, 5) + SourceIndex(0)
2 >Emitted(96, 69) Source(36, 5) + SourceIndex(0)
3 >Emitted(96, 92) Source(36, 5) + SourceIndex(0)
4 >Emitted(96, 102) Source(36, 19) + SourceIndex(0)
5 >Emitted(96, 107) Source(36, 32) + SourceIndex(0)
6 >Emitted(96, 111) Source(36, 36) + SourceIndex(0)
7 >Emitted(96, 112) Source(36, 37) + SourceIndex(0)
8 >Emitted(96, 126) Source(36, 37) + SourceIndex(0)
9 >Emitted(96, 408) Source(36, 37) + SourceIndex(0)
---
>>>            __esDecorate(this, _static_private_z_descriptor = { get: __setFunctionName(function () { return __classPrivateFieldGet(this, _classThis, "f", _z_accessor_storage); }, "#z", "get"), set: __setFunctionName(function (value) { __classPrivateFieldSet(this, _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(97, 13) Source(44, 5) + SourceIndex(0)
2 >Emitted(97, 65) Source(44, 5) + SourceIndex(0)
3 >Emitted(97, 88) Source(44, 5) + SourceIndex(0)
4 >Emitted(97, 178) Source(44, 28) + SourceIndex(0)
5 >Emitted(97, 192) Source(44, 28) + SourceIndex(0)
6 >Emitted(97, 194) Source(44, 5) + SourceIndex(0)
7 >Emitted(97, 217) Source(44, 5) + SourceIndex(0)
8 >Emitted(97, 312) Source(44, 28) + SourceIndex(0)
9 >Emitted(97, 326) Source(44, 28) + SourceIndex(0)
10>Emitted(97, 698) Source(44, 28) + SourceIndex(0)
---
>>>            __esDecorate(this, 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(98, 13) Source(8, 5) + SourceIndex(0)
2 >Emitted(98, 178) Source(8, 5) + SourceIndex(0)
3 >Emitted(98, 184) Source(8, 11) + SourceIndex(0)
4 >Emitted(98, 224) Source(8, 16) + SourceIndex(0)
---
>>>            __esDecorate(this, 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(99, 13) Source(12, 5) + SourceIndex(0)
2 >Emitted(99, 167) Source(12, 9) + SourceIndex(0)
3 >Emitted(99, 168) Source(12, 10) + SourceIndex(0)
4 >Emitted(99, 208) Source(12, 26) + SourceIndex(0)
---
>>>            __esDecorate(this, 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(100, 13) Source(16, 5) + SourceIndex(0)
2 >Emitted(100, 178) Source(16, 9) + SourceIndex(0)
3 >Emitted(100, 179) Source(16, 10) + SourceIndex(0)
4 >Emitted(100, 230) Source(16, 29) + SourceIndex(0)
---
>>>            __esDecorate(this, 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(101, 13) Source(24, 5) + SourceIndex(0)
2 >Emitted(101, 165) Source(24, 14) + SourceIndex(0)
3 >Emitted(101, 166) Source(24, 15) + SourceIndex(0)
4 >Emitted(101, 195) Source(24, 14) + SourceIndex(0)
5 >Emitted(101, 196) Source(24, 15) + SourceIndex(0)
6 >Emitted(101, 258) 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(102, 13) Source(40, 5) + SourceIndex(0)
2 >Emitted(102, 395) 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(103, 13) Source(20, 5) + SourceIndex(0)
2 >Emitted(103, 162) Source(20, 5) + SourceIndex(0)
3 >Emitted(103, 163) Source(20, 6) + SourceIndex(0)
4 >Emitted(103, 192) Source(20, 5) + SourceIndex(0)
5 >Emitted(103, 193) Source(20, 6) + SourceIndex(0)
6 >Emitted(103, 255) Source(20, 11) + SourceIndex(0)
---
>>>            __esDecorate(null, _classDescriptor = { value: this }, _classDecorators, { kind: "class", name: this.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(104, 13) Source(5, 1) + SourceIndex(0)
2 >Emitted(104, 153) Source(45, 2) + SourceIndex(0)
---
>>>            C = _classThis = _classDescriptor.value;
>>>            __runInitializers(_classThis, _staticExtraInitializers);
1 >^^^^^^^^^^^^
2 >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >            C
1 >Emitted(106, 13) Source(5, 7) + SourceIndex(0)
2 >Emitted(106, 69) Source(5, 8) + SourceIndex(0)
---
>>>        }
>>>        method() { }
1 >^^^^^^^^
2 >        ^^^^^^
3 >              ^^^^^
4 >                   ^
5 >                    ^^^^^^^^^^->
1 > {
  >    @dec
  >    @dec
  >    
2 >        method
3 >              () {
4 >                   }
1 >Emitted(108, 9) Source(8, 5) + SourceIndex(0)
2 >Emitted(108, 15) Source(8, 11) + SourceIndex(0)
3 >Emitted(108, 20) Source(8, 15) + SourceIndex(0)
4 >Emitted(108, 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(109, 9) Source(12, 5) + SourceIndex(0)
2 >Emitted(109, 13) Source(12, 9) + SourceIndex(0)
3 >Emitted(109, 14) Source(12, 10) + SourceIndex(0)
4 >Emitted(109, 19) Source(12, 15) + SourceIndex(0)
5 >Emitted(109, 26) Source(12, 22) + SourceIndex(0)
6 >Emitted(109, 27) Source(12, 23) + SourceIndex(0)
7 >Emitted(109, 28) Source(12, 24) + SourceIndex(0)
8 >Emitted(109, 29) Source(12, 25) + SourceIndex(0)
9 >Emitted(109, 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(110, 9) Source(16, 5) + SourceIndex(0)
2 >Emitted(110, 13) Source(16, 9) + SourceIndex(0)
3 >Emitted(110, 14) Source(16, 10) + SourceIndex(0)
4 >Emitted(110, 15) Source(16, 11) + SourceIndex(0)
5 >Emitted(110, 20) Source(16, 24) + SourceIndex(0)
6 >Emitted(110, 24) Source(16, 28) + SourceIndex(0)
7 >Emitted(110, 25) Source(16, 29) + SourceIndex(0)
---
>>>        y = (__runInitializers(this, _instanceExtraInitializers), __runInitializers(this, _y_initializers, 1));
1->^^^^^^^^
2 >        ^
3 >         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4 >                                                                                                           ^
5 >                                                                                                            ^^^
1->
  >
  >    @dec
  >    @dec
  >    
2 >        y
3 >          = 
4 >                                                                                                           1
5 >                                                                                                            ;
1->Emitted(111, 9) Source(20, 5) + SourceIndex(0)
2 >Emitted(111, 10) Source(20, 6) + SourceIndex(0)
3 >Emitted(111, 108) Source(20, 9) + SourceIndex(0)
4 >Emitted(111, 109) Source(20, 10) + SourceIndex(0)
5 >Emitted(111, 112) Source(20, 11) + SourceIndex(0)
---
>>>        #z_accessor_storage = __runInitializers(this, _z_initializers, 1);
1 >^^^^^^^^
2 >        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                       ^
4 >                                                                        ^^
1 >
  >
  >    @dec
  >    @dec
  >    
2 >        accessor z = 
3 >                                                                       1
4 >                                                                        ;
1 >Emitted(112, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(112, 72) Source(24, 18) + SourceIndex(0)
3 >Emitted(112, 73) Source(24, 19) + SourceIndex(0)
4 >Emitted(112, 75) Source(24, 20) + SourceIndex(0)
---
>>>        get z() { return this.#z_accessor_storage; }
1 >^^^^^^^^
2 >        ^^^^
3 >            ^
4 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 >                                                    ^^^^^^^->
1 >
2 >        accessor 
3 >            z
4 >              = 1;
1 >Emitted(113, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(113, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(113, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(113, 53) Source(24, 20) + SourceIndex(0)
---
>>>        set z(value) { this.#z_accessor_storage = value; }
1->^^^^^^^^
2 >        ^^^^
3 >            ^
4 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1->
2 >        accessor 
3 >            z
4 >              = 1;
1->Emitted(114, 9) Source(24, 5) + SourceIndex(0)
2 >Emitted(114, 13) Source(24, 14) + SourceIndex(0)
3 >Emitted(114, 14) Source(24, 15) + SourceIndex(0)
4 >Emitted(114, 59) Source(24, 20) + SourceIndex(0)
---
>>>        static {
>>>            _y = { value: __runInitializers(_classThis, _static_private_y_initializers, 1) };
1 >^^^^^^^^^^^^
2 >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 >                                                                                        ^
4 >                                                                                         ^^^
5 >                                                                                            ^
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(116, 13) Source(40, 12) + SourceIndex(0)
2 >Emitted(116, 89) Source(40, 17) + SourceIndex(0)
3 >Emitted(116, 90) Source(40, 18) + SourceIndex(0)
4 >Emitted(116, 93) Source(40, 14) + SourceIndex(0)
5 >Emitted(116, 94) Source(40, 19) + SourceIndex(0)
---
>>>        }
>>>        static {
>>>            _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(119, 13) Source(44, 21) + SourceIndex(0)
2 >Emitted(119, 106) Source(44, 26) + SourceIndex(0)
3 >Emitted(119, 107) Source(44, 27) + SourceIndex(0)
4 >Emitted(119, 110) Source(44, 23) + SourceIndex(0)
5 >Emitted(119, 111) Source(44, 28) + SourceIndex(0)
---
>>>        }
>>>        static {
>>>            __runInitializers(_classThis, _classExtraInitializers);
1 >^^^^^^^^^^^^
2 >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >            C
1 >Emitted(122, 13) Source(5, 7) + SourceIndex(0)
2 >Emitted(122, 68) Source(5, 8) + SourceIndex(0)
---
>>>        }
>>>    };
>>>    return C = _classThis;
>>>})();
>>>//# 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