00e9173505
Fixes #4003
486 lines
17 KiB
Plaintext
486 lines
17 KiB
Plaintext
===================================================================
|
|
JsFile: sourceMap-Comments.js
|
|
mapUrl: sourceMap-Comments.js.map
|
|
sourceRoot:
|
|
sources: sourceMap-Comments.ts
|
|
===================================================================
|
|
-------------------------------------------------------------------
|
|
emittedFile:tests/cases/compiler/sourceMap-Comments.js
|
|
sourceFile:sourceMap-Comments.ts
|
|
-------------------------------------------------------------------
|
|
>>>var sas;
|
|
1 >
|
|
2 >^^^^
|
|
3 > ^^^
|
|
4 > ^
|
|
5 > ^^^^^^^^^^->
|
|
1 >
|
|
2 >module
|
|
3 > sas
|
|
4 > .tools {
|
|
> export class Test {
|
|
> public doX(): void {
|
|
> let f: number = 2;
|
|
> switch (f) {
|
|
> case 1:
|
|
> break;
|
|
> case 2:
|
|
> //line comment 1
|
|
> //line comment 2
|
|
> break;
|
|
> case 3:
|
|
> //a comment
|
|
> break;
|
|
> }
|
|
> }
|
|
> }
|
|
>
|
|
> }
|
|
1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0)
|
|
2 >Emitted(1, 5) Source(1, 8) + SourceIndex(0)
|
|
3 >Emitted(1, 8) Source(1, 11) + SourceIndex(0)
|
|
4 >Emitted(1, 9) Source(19, 2) + SourceIndex(0)
|
|
---
|
|
>>>(function (sas) {
|
|
1->
|
|
2 >^^^^^^^^^^^
|
|
3 > ^^^
|
|
4 > ^->
|
|
1->
|
|
2 >module
|
|
3 > sas
|
|
1->Emitted(2, 1) Source(1, 1) + SourceIndex(0)
|
|
2 >Emitted(2, 12) Source(1, 8) + SourceIndex(0)
|
|
3 >Emitted(2, 15) Source(1, 11) + SourceIndex(0)
|
|
---
|
|
>>> var tools;
|
|
1->^^^^
|
|
2 > ^^^^
|
|
3 > ^^^^^
|
|
4 > ^
|
|
5 > ^^^^^^^^^^->
|
|
1->.
|
|
2 >
|
|
3 > tools
|
|
4 > {
|
|
> export class Test {
|
|
> public doX(): void {
|
|
> let f: number = 2;
|
|
> switch (f) {
|
|
> case 1:
|
|
> break;
|
|
> case 2:
|
|
> //line comment 1
|
|
> //line comment 2
|
|
> break;
|
|
> case 3:
|
|
> //a comment
|
|
> break;
|
|
> }
|
|
> }
|
|
> }
|
|
>
|
|
> }
|
|
1->Emitted(3, 5) Source(1, 12) + SourceIndex(0) name (sas)
|
|
2 >Emitted(3, 9) Source(1, 12) + SourceIndex(0) name (sas)
|
|
3 >Emitted(3, 14) Source(1, 17) + SourceIndex(0) name (sas)
|
|
4 >Emitted(3, 15) Source(19, 2) + SourceIndex(0) name (sas)
|
|
---
|
|
>>> (function (tools) {
|
|
1->^^^^
|
|
2 > ^^^^^^^^^^^
|
|
3 > ^^^^^
|
|
4 > ^^
|
|
5 > ^
|
|
6 > ^^^^^^^^^^^->
|
|
1->
|
|
2 >
|
|
3 > tools
|
|
4 >
|
|
5 > {
|
|
1->Emitted(4, 5) Source(1, 12) + SourceIndex(0) name (sas)
|
|
2 >Emitted(4, 16) Source(1, 12) + SourceIndex(0) name (sas)
|
|
3 >Emitted(4, 21) Source(1, 17) + SourceIndex(0) name (sas)
|
|
4 >Emitted(4, 23) Source(1, 18) + SourceIndex(0) name (sas)
|
|
5 >Emitted(4, 24) Source(1, 19) + SourceIndex(0) name (sas)
|
|
---
|
|
>>> var Test = (function () {
|
|
1->^^^^^^^^
|
|
2 > ^^^^^^^^^^^^^^^^^^^^^^->
|
|
1->
|
|
>
|
|
1->Emitted(5, 9) Source(2, 5) + SourceIndex(0) name (sas.tools)
|
|
---
|
|
>>> function Test() {
|
|
1->^^^^^^^^^^^^
|
|
2 > ^^->
|
|
1->
|
|
1->Emitted(6, 13) Source(2, 5) + SourceIndex(0) name (sas.tools.Test)
|
|
---
|
|
>>> }
|
|
1->^^^^^^^^^^^^
|
|
2 > ^
|
|
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
|
|
1->export class Test {
|
|
> public doX(): void {
|
|
> let f: number = 2;
|
|
> switch (f) {
|
|
> case 1:
|
|
> break;
|
|
> case 2:
|
|
> //line comment 1
|
|
> //line comment 2
|
|
> break;
|
|
> case 3:
|
|
> //a comment
|
|
> break;
|
|
> }
|
|
> }
|
|
>
|
|
2 > }
|
|
1->Emitted(7, 13) Source(17, 5) + SourceIndex(0) name (sas.tools.Test.constructor)
|
|
2 >Emitted(7, 14) Source(17, 6) + SourceIndex(0) name (sas.tools.Test.constructor)
|
|
---
|
|
>>> Test.prototype.doX = function () {
|
|
1->^^^^^^^^^^^^
|
|
2 > ^^^^^^^^^^^^^^^^^^
|
|
3 > ^^^
|
|
1->
|
|
2 > doX
|
|
3 >
|
|
1->Emitted(8, 13) Source(3, 16) + SourceIndex(0) name (sas.tools.Test)
|
|
2 >Emitted(8, 31) Source(3, 19) + SourceIndex(0) name (sas.tools.Test)
|
|
3 >Emitted(8, 34) Source(3, 9) + SourceIndex(0) name (sas.tools.Test)
|
|
---
|
|
>>> var f = 2;
|
|
1 >^^^^^^^^^^^^^^^^
|
|
2 > ^^^^
|
|
3 > ^
|
|
4 > ^^^
|
|
5 > ^
|
|
6 > ^
|
|
7 > ^^^->
|
|
1 >public doX(): void {
|
|
>
|
|
2 > let
|
|
3 > f
|
|
4 > : number =
|
|
5 > 2
|
|
6 > ;
|
|
1 >Emitted(9, 17) Source(4, 13) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(9, 21) Source(4, 17) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(9, 22) Source(4, 18) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
4 >Emitted(9, 25) Source(4, 29) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
5 >Emitted(9, 26) Source(4, 30) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
6 >Emitted(9, 27) Source(4, 31) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> switch (f) {
|
|
1->^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^^
|
|
3 > ^
|
|
4 > ^
|
|
5 > ^
|
|
6 > ^
|
|
7 > ^
|
|
8 > ^
|
|
1->
|
|
>
|
|
2 > switch
|
|
3 >
|
|
4 > (
|
|
5 > f
|
|
6 > )
|
|
7 >
|
|
8 > {
|
|
1->Emitted(10, 17) Source(5, 13) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(10, 23) Source(5, 19) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(10, 24) Source(5, 20) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
4 >Emitted(10, 25) Source(5, 21) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
5 >Emitted(10, 26) Source(5, 22) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
6 >Emitted(10, 27) Source(5, 23) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
7 >Emitted(10, 28) Source(5, 24) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
8 >Emitted(10, 29) Source(5, 25) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> case 1:
|
|
1 >^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^
|
|
3 > ^
|
|
4 > ^^^^^->
|
|
1 >
|
|
>
|
|
2 > case
|
|
3 > 1
|
|
1 >Emitted(11, 21) Source(6, 17) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(11, 26) Source(6, 22) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(11, 27) Source(6, 23) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> break;
|
|
1->^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^
|
|
3 > ^
|
|
1->:
|
|
>
|
|
2 > break
|
|
3 > ;
|
|
1->Emitted(12, 25) Source(7, 21) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(12, 30) Source(7, 26) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(12, 31) Source(7, 27) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> case 2:
|
|
1 >^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^
|
|
3 > ^
|
|
4 > ^^^^^^^^^^^^^^^->
|
|
1 >
|
|
>
|
|
2 > case
|
|
3 > 2
|
|
1 >Emitted(13, 21) Source(8, 17) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(13, 26) Source(8, 22) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(13, 27) Source(8, 23) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> //line comment 1
|
|
1->^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^^^^^^^^^^^^
|
|
3 > ^->
|
|
1->:
|
|
>
|
|
2 > //line comment 1
|
|
1->Emitted(14, 25) Source(9, 21) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(14, 41) Source(9, 37) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> //line comment 2
|
|
1->^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^^^^^^^^^^^^
|
|
1->
|
|
>
|
|
2 > //line comment 2
|
|
1->Emitted(15, 25) Source(10, 21) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(15, 41) Source(10, 37) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> break;
|
|
1 >^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^
|
|
3 > ^
|
|
1 >
|
|
>
|
|
2 > break
|
|
3 > ;
|
|
1 >Emitted(16, 25) Source(11, 21) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(16, 30) Source(11, 26) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(16, 31) Source(11, 27) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> case 3:
|
|
1 >^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^
|
|
3 > ^
|
|
4 > ^^^^^^^^^^->
|
|
1 >
|
|
>
|
|
2 > case
|
|
3 > 3
|
|
1 >Emitted(17, 21) Source(12, 17) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(17, 26) Source(12, 22) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(17, 27) Source(12, 23) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> //a comment
|
|
1->^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^^^^^^^
|
|
1->:
|
|
>
|
|
2 > //a comment
|
|
1->Emitted(18, 25) Source(13, 21) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(18, 36) Source(13, 32) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> break;
|
|
1 >^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 > ^^^^^
|
|
3 > ^
|
|
1 >
|
|
>
|
|
2 > break
|
|
3 > ;
|
|
1 >Emitted(19, 25) Source(14, 21) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(19, 30) Source(14, 26) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
3 >Emitted(19, 31) Source(14, 27) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> }
|
|
1 >^^^^^^^^^^^^^^^^
|
|
2 > ^
|
|
1 >
|
|
>
|
|
2 > }
|
|
1 >Emitted(20, 17) Source(15, 13) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(20, 18) Source(15, 14) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> };
|
|
1 >^^^^^^^^^^^^
|
|
2 > ^
|
|
3 > ^^^^^^^^^^^^->
|
|
1 >
|
|
>
|
|
2 > }
|
|
1 >Emitted(21, 13) Source(16, 9) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
2 >Emitted(21, 14) Source(16, 10) + SourceIndex(0) name (sas.tools.Test.doX)
|
|
---
|
|
>>> return Test;
|
|
1->^^^^^^^^^^^^
|
|
2 > ^^^^^^^^^^^
|
|
1->
|
|
>
|
|
2 > }
|
|
1->Emitted(22, 13) Source(17, 5) + SourceIndex(0) name (sas.tools.Test)
|
|
2 >Emitted(22, 24) Source(17, 6) + SourceIndex(0) name (sas.tools.Test)
|
|
---
|
|
>>> })();
|
|
1 >^^^^^^^^
|
|
2 > ^
|
|
3 >
|
|
4 > ^^^^
|
|
5 > ^^^^^^^^^^^^^^->
|
|
1 >
|
|
2 > }
|
|
3 >
|
|
4 > export class Test {
|
|
> public doX(): void {
|
|
> let f: number = 2;
|
|
> switch (f) {
|
|
> case 1:
|
|
> break;
|
|
> case 2:
|
|
> //line comment 1
|
|
> //line comment 2
|
|
> break;
|
|
> case 3:
|
|
> //a comment
|
|
> break;
|
|
> }
|
|
> }
|
|
> }
|
|
1 >Emitted(23, 9) Source(17, 5) + SourceIndex(0) name (sas.tools.Test)
|
|
2 >Emitted(23, 10) Source(17, 6) + SourceIndex(0) name (sas.tools.Test)
|
|
3 >Emitted(23, 10) Source(2, 5) + SourceIndex(0) name (sas.tools)
|
|
4 >Emitted(23, 14) Source(17, 6) + SourceIndex(0) name (sas.tools)
|
|
---
|
|
>>> tools.Test = Test;
|
|
1->^^^^^^^^
|
|
2 > ^^^^^^^^^^
|
|
3 > ^^^^^^^
|
|
4 > ^
|
|
5 > ^^^^^^^^^^^^^^^^^^^^^->
|
|
1->
|
|
2 > Test
|
|
3 > {
|
|
> public doX(): void {
|
|
> let f: number = 2;
|
|
> switch (f) {
|
|
> case 1:
|
|
> break;
|
|
> case 2:
|
|
> //line comment 1
|
|
> //line comment 2
|
|
> break;
|
|
> case 3:
|
|
> //a comment
|
|
> break;
|
|
> }
|
|
> }
|
|
> }
|
|
4 >
|
|
1->Emitted(24, 9) Source(2, 18) + SourceIndex(0) name (sas.tools)
|
|
2 >Emitted(24, 19) Source(2, 22) + SourceIndex(0) name (sas.tools)
|
|
3 >Emitted(24, 26) Source(17, 6) + SourceIndex(0) name (sas.tools)
|
|
4 >Emitted(24, 27) Source(17, 6) + SourceIndex(0) name (sas.tools)
|
|
---
|
|
>>> })(tools = sas.tools || (sas.tools = {}));
|
|
1->^^^^
|
|
2 > ^
|
|
3 > ^^
|
|
4 > ^^^^^
|
|
5 > ^^^
|
|
6 > ^^^^^^^^^
|
|
7 > ^^^^^
|
|
8 > ^^^^^^^^^
|
|
9 > ^^^^^^^^
|
|
1->
|
|
>
|
|
>
|
|
2 > }
|
|
3 >
|
|
4 > tools
|
|
5 >
|
|
6 > tools
|
|
7 >
|
|
8 > tools
|
|
9 > {
|
|
> export class Test {
|
|
> public doX(): void {
|
|
> let f: number = 2;
|
|
> switch (f) {
|
|
> case 1:
|
|
> break;
|
|
> case 2:
|
|
> //line comment 1
|
|
> //line comment 2
|
|
> break;
|
|
> case 3:
|
|
> //a comment
|
|
> break;
|
|
> }
|
|
> }
|
|
> }
|
|
>
|
|
> }
|
|
1->Emitted(25, 5) Source(19, 1) + SourceIndex(0) name (sas.tools)
|
|
2 >Emitted(25, 6) Source(19, 2) + SourceIndex(0) name (sas.tools)
|
|
3 >Emitted(25, 8) Source(1, 12) + SourceIndex(0) name (sas)
|
|
4 >Emitted(25, 13) Source(1, 17) + SourceIndex(0) name (sas)
|
|
5 >Emitted(25, 16) Source(1, 12) + SourceIndex(0) name (sas)
|
|
6 >Emitted(25, 25) Source(1, 17) + SourceIndex(0) name (sas)
|
|
7 >Emitted(25, 30) Source(1, 12) + SourceIndex(0) name (sas)
|
|
8 >Emitted(25, 39) Source(1, 17) + SourceIndex(0) name (sas)
|
|
9 >Emitted(25, 47) Source(19, 2) + SourceIndex(0) name (sas)
|
|
---
|
|
>>>})(sas || (sas = {}));
|
|
1 >
|
|
2 >^
|
|
3 > ^^
|
|
4 > ^^^
|
|
5 > ^^^^^
|
|
6 > ^^^
|
|
7 > ^^^^^^^^
|
|
8 > ^^^^^^^^^^^^^^^^^^^^^^^->
|
|
1 >
|
|
2 >}
|
|
3 >
|
|
4 > sas
|
|
5 >
|
|
6 > sas
|
|
7 > .tools {
|
|
> export class Test {
|
|
> public doX(): void {
|
|
> let f: number = 2;
|
|
> switch (f) {
|
|
> case 1:
|
|
> break;
|
|
> case 2:
|
|
> //line comment 1
|
|
> //line comment 2
|
|
> break;
|
|
> case 3:
|
|
> //a comment
|
|
> break;
|
|
> }
|
|
> }
|
|
> }
|
|
>
|
|
> }
|
|
1 >Emitted(26, 1) Source(19, 1) + SourceIndex(0) name (sas)
|
|
2 >Emitted(26, 2) Source(19, 2) + SourceIndex(0) name (sas)
|
|
3 >Emitted(26, 4) Source(1, 8) + SourceIndex(0)
|
|
4 >Emitted(26, 7) Source(1, 11) + SourceIndex(0)
|
|
5 >Emitted(26, 12) Source(1, 8) + SourceIndex(0)
|
|
6 >Emitted(26, 15) Source(1, 11) + SourceIndex(0)
|
|
7 >Emitted(26, 23) Source(19, 2) + SourceIndex(0)
|
|
---
|
|
>>>//# sourceMappingURL=sourceMap-Comments.js.map |