=================================================================== JsFile: sourceMap-FileWithComments.js mapUrl: sourceMap-FileWithComments.js.map sourceRoot: sources: sourceMap-FileWithComments.ts =================================================================== ------------------------------------------------------------------- emittedFile:tests/cases/compiler/sourceMap-FileWithComments.js sourceFile:sourceMap-FileWithComments.ts ------------------------------------------------------------------- >>>// Module 1 > 2 > 3 >^^^^^^^^^ 4 > ^^^-> 1 > >// Interface >interface IPoint { > getDist(): number; >} > >// Module > 2 > 3 >// Module 1 >Emitted(1, 1) Source(8, 1) + SourceIndex(0) 2 >Emitted(1, 1) Source(7, 1) + SourceIndex(0) 3 >Emitted(1, 10) Source(7, 10) + SourceIndex(0) --- >>>var Shapes; 1-> 2 >^^^^ 3 > ^^^^^^ 4 > ^ 5 > ^^^^^^^^^^-> 1-> > 2 >module 3 > Shapes 4 > { > > // Class > export class Point implements IPoint { > // Constructor > constructor(public x: number, public y: number) { } > > // Instance member > getDist() { return Math.sqrt(this.x * this.x + this.y * this.y); } > > // Static member > static origin = new Point(0, 0); > } > > // Variable comment after class > var a = 10; > > export function foo() { > } > > /** comment after function > * this is another comment > */ > var b = 10; > } 1->Emitted(2, 1) Source(8, 1) + SourceIndex(0) 2 >Emitted(2, 5) Source(8, 8) + SourceIndex(0) 3 >Emitted(2, 11) Source(8, 14) + SourceIndex(0) 4 >Emitted(2, 12) Source(32, 2) + SourceIndex(0) --- >>>(function (Shapes) { 1-> 2 >^^^^^^^^^^^ 3 > ^^^^^^ 4 > ^^ 5 > ^ 1-> 2 >module 3 > Shapes 4 > 5 > { 1->Emitted(3, 1) Source(8, 1) + SourceIndex(0) 2 >Emitted(3, 12) Source(8, 8) + SourceIndex(0) 3 >Emitted(3, 18) Source(8, 14) + SourceIndex(0) 4 >Emitted(3, 20) Source(8, 15) + SourceIndex(0) 5 >Emitted(3, 21) Source(8, 16) + SourceIndex(0) --- >>> // Class 1 >^^^^ 2 > 3 > ^^^^^^^^ 4 > ^^^^^^^^^^^^^^^^^^^-> 1 > > > // Class > 2 > 3 > // Class 1 >Emitted(4, 5) Source(11, 5) + SourceIndex(0) name (Shapes) 2 >Emitted(4, 5) Source(10, 5) + SourceIndex(0) name (Shapes) 3 >Emitted(4, 13) Source(10, 13) + SourceIndex(0) name (Shapes) --- >>> var Point = (function () { 1->^^^^^^^^ 2 > ^^^^^ 3 > ^^^^^^^^^^-> 1-> > export class 2 > Point 1->Emitted(5, 9) Source(11, 18) + SourceIndex(0) name (Shapes) 2 >Emitted(5, 14) Source(11, 23) + SourceIndex(0) name (Shapes) --- >>> // Constructor 1->^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^^^^^^^^-> 1-> implements IPoint { > 2 > // Constructor 1->Emitted(6, 9) Source(12, 9) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(6, 23) Source(12, 23) + SourceIndex(0) name (Shapes.Point) --- >>> function Point(x, y) { 1->^^^^^^^^ 2 > ^^^^^^^^^ 3 > ^^^^^ 4 > ^ 5 > ^ 6 > ^^ 7 > ^ 1-> > 2 > 3 > Point 4 > implements IPoint { > // Constructor > constructor(public 5 > x: number 6 > , public 7 > y: number 1->Emitted(7, 9) Source(13, 9) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(7, 18) Source(11, 18) + SourceIndex(0) name (Shapes.Point) 3 >Emitted(7, 23) Source(11, 23) + SourceIndex(0) name (Shapes.Point) 4 >Emitted(7, 24) Source(13, 28) + SourceIndex(0) name (Shapes.Point) 5 >Emitted(7, 25) Source(13, 37) + SourceIndex(0) name (Shapes.Point) 6 >Emitted(7, 27) Source(13, 46) + SourceIndex(0) name (Shapes.Point) 7 >Emitted(7, 28) Source(13, 55) + SourceIndex(0) name (Shapes.Point) --- >>> this.x = x; 1 >^^^^^^^^^^^^ 2 > ^^^^^^ 3 > ^^^ 4 > ^ 5 > ^ 6 > ^-> 1 > 2 > x 3 > 4 > x 5 > : number 1 >Emitted(8, 13) Source(13, 28) + SourceIndex(0) name (Shapes.Point.constructor) 2 >Emitted(8, 19) Source(13, 29) + SourceIndex(0) name (Shapes.Point.constructor) 3 >Emitted(8, 22) Source(13, 28) + SourceIndex(0) name (Shapes.Point.constructor) 4 >Emitted(8, 23) Source(13, 29) + SourceIndex(0) name (Shapes.Point.constructor) 5 >Emitted(8, 24) Source(13, 37) + SourceIndex(0) name (Shapes.Point.constructor) --- >>> this.y = y; 1->^^^^^^^^^^^^ 2 > ^^^^^^ 3 > ^^^ 4 > ^ 5 > ^ 1->, public 2 > y 3 > 4 > y 5 > : number 1->Emitted(9, 13) Source(13, 46) + SourceIndex(0) name (Shapes.Point.constructor) 2 >Emitted(9, 19) Source(13, 47) + SourceIndex(0) name (Shapes.Point.constructor) 3 >Emitted(9, 22) Source(13, 46) + SourceIndex(0) name (Shapes.Point.constructor) 4 >Emitted(9, 23) Source(13, 47) + SourceIndex(0) name (Shapes.Point.constructor) 5 >Emitted(9, 24) Source(13, 55) + SourceIndex(0) name (Shapes.Point.constructor) --- >>> } 1 >^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^^^-> 1 >) { 2 > } 1 >Emitted(10, 9) Source(13, 59) + SourceIndex(0) name (Shapes.Point.constructor) 2 >Emitted(10, 10) Source(13, 60) + SourceIndex(0) name (Shapes.Point.constructor) --- >>> // Instance member 1->^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > 2 > // Instance member 1->Emitted(11, 9) Source(15, 9) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(11, 27) Source(15, 27) + SourceIndex(0) name (Shapes.Point) --- >>> Point.prototype.getDist = function () { 1->^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^^ 4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 > getDist 3 > 1->Emitted(12, 9) Source(16, 9) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(12, 32) Source(16, 16) + SourceIndex(0) name (Shapes.Point) 3 >Emitted(12, 35) Source(16, 9) + SourceIndex(0) name (Shapes.Point) --- >>> return Math.sqrt(this.x * this.x + this.y * this.y); 1->^^^^^^^^^^^^ 2 > ^^^^^^ 3 > ^ 4 > ^^^^ 5 > ^ 6 > ^^^^ 7 > ^ 8 > ^^^^ 9 > ^ 10> ^ 11> ^^^ 12> ^^^^ 13> ^ 14> ^ 15> ^^^ 16> ^^^^ 17> ^ 18> ^ 19> ^^^ 20> ^^^^ 21> ^ 22> ^ 23> ^ 24> ^ 1->getDist() { 2 > return 3 > 4 > Math 5 > . 6 > sqrt 7 > ( 8 > this 9 > . 10> x 11> * 12> this 13> . 14> x 15> + 16> this 17> . 18> y 19> * 20> this 21> . 22> y 23> ) 24> ; 1->Emitted(13, 13) Source(16, 21) + SourceIndex(0) name (Shapes.Point.getDist) 2 >Emitted(13, 19) Source(16, 27) + SourceIndex(0) name (Shapes.Point.getDist) 3 >Emitted(13, 20) Source(16, 28) + SourceIndex(0) name (Shapes.Point.getDist) 4 >Emitted(13, 24) Source(16, 32) + SourceIndex(0) name (Shapes.Point.getDist) 5 >Emitted(13, 25) Source(16, 33) + SourceIndex(0) name (Shapes.Point.getDist) 6 >Emitted(13, 29) Source(16, 37) + SourceIndex(0) name (Shapes.Point.getDist) 7 >Emitted(13, 30) Source(16, 38) + SourceIndex(0) name (Shapes.Point.getDist) 8 >Emitted(13, 34) Source(16, 42) + SourceIndex(0) name (Shapes.Point.getDist) 9 >Emitted(13, 35) Source(16, 43) + SourceIndex(0) name (Shapes.Point.getDist) 10>Emitted(13, 36) Source(16, 44) + SourceIndex(0) name (Shapes.Point.getDist) 11>Emitted(13, 39) Source(16, 47) + SourceIndex(0) name (Shapes.Point.getDist) 12>Emitted(13, 43) Source(16, 51) + SourceIndex(0) name (Shapes.Point.getDist) 13>Emitted(13, 44) Source(16, 52) + SourceIndex(0) name (Shapes.Point.getDist) 14>Emitted(13, 45) Source(16, 53) + SourceIndex(0) name (Shapes.Point.getDist) 15>Emitted(13, 48) Source(16, 56) + SourceIndex(0) name (Shapes.Point.getDist) 16>Emitted(13, 52) Source(16, 60) + SourceIndex(0) name (Shapes.Point.getDist) 17>Emitted(13, 53) Source(16, 61) + SourceIndex(0) name (Shapes.Point.getDist) 18>Emitted(13, 54) Source(16, 62) + SourceIndex(0) name (Shapes.Point.getDist) 19>Emitted(13, 57) Source(16, 65) + SourceIndex(0) name (Shapes.Point.getDist) 20>Emitted(13, 61) Source(16, 69) + SourceIndex(0) name (Shapes.Point.getDist) 21>Emitted(13, 62) Source(16, 70) + SourceIndex(0) name (Shapes.Point.getDist) 22>Emitted(13, 63) Source(16, 71) + SourceIndex(0) name (Shapes.Point.getDist) 23>Emitted(13, 64) Source(16, 72) + SourceIndex(0) name (Shapes.Point.getDist) 24>Emitted(13, 65) Source(16, 73) + SourceIndex(0) name (Shapes.Point.getDist) --- >>> }; 1 >^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^-> 1 > 2 > } 1 >Emitted(14, 9) Source(16, 74) + SourceIndex(0) name (Shapes.Point.getDist) 2 >Emitted(14, 10) Source(16, 75) + SourceIndex(0) name (Shapes.Point.getDist) --- >>> // Static member 1->^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^ 3 > ^^^^^^^^^^^^^^^^-> 1-> > > 2 > // Static member 1->Emitted(15, 9) Source(18, 9) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(15, 25) Source(18, 25) + SourceIndex(0) name (Shapes.Point) --- >>> Point.origin = new Point(0, 0); 1->^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^^ 4 > ^^^^ 5 > ^^^^^ 6 > ^ 7 > ^ 8 > ^^ 9 > ^ 10> ^ 11> ^ 1-> > static 2 > origin 3 > = 4 > new 5 > Point 6 > ( 7 > 0 8 > , 9 > 0 10> ) 11> ; 1->Emitted(16, 9) Source(19, 16) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(16, 21) Source(19, 22) + SourceIndex(0) name (Shapes.Point) 3 >Emitted(16, 24) Source(19, 25) + SourceIndex(0) name (Shapes.Point) 4 >Emitted(16, 28) Source(19, 29) + SourceIndex(0) name (Shapes.Point) 5 >Emitted(16, 33) Source(19, 34) + SourceIndex(0) name (Shapes.Point) 6 >Emitted(16, 34) Source(19, 35) + SourceIndex(0) name (Shapes.Point) 7 >Emitted(16, 35) Source(19, 36) + SourceIndex(0) name (Shapes.Point) 8 >Emitted(16, 37) Source(19, 38) + SourceIndex(0) name (Shapes.Point) 9 >Emitted(16, 38) Source(19, 39) + SourceIndex(0) name (Shapes.Point) 10>Emitted(16, 39) Source(19, 40) + SourceIndex(0) name (Shapes.Point) 11>Emitted(16, 40) Source(19, 41) + SourceIndex(0) name (Shapes.Point) --- >>> return Point; 1 >^^^^^^^^ 2 > ^^^^^^^^^^^^ 1 > > 2 > } 1 >Emitted(17, 9) Source(20, 5) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(17, 21) Source(20, 6) + SourceIndex(0) name (Shapes.Point) --- >>> })(); 1 >^^^^ 2 > ^ 3 > 4 > ^^^^ 5 > ^^^^^^^^^^^^^^^^^-> 1 > 2 > } 3 > 4 > export class Point implements IPoint { > // Constructor > constructor(public x: number, public y: number) { } > > // Instance member > getDist() { return Math.sqrt(this.x * this.x + this.y * this.y); } > > // Static member > static origin = new Point(0, 0); > } 1 >Emitted(18, 5) Source(20, 5) + SourceIndex(0) name (Shapes.Point) 2 >Emitted(18, 6) Source(20, 6) + SourceIndex(0) name (Shapes.Point) 3 >Emitted(18, 6) Source(11, 5) + SourceIndex(0) name (Shapes) 4 >Emitted(18, 10) Source(20, 6) + SourceIndex(0) name (Shapes) --- >>> Shapes.Point = Point; 1->^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^^ 4 > ^^^^^ 5 > ^ 6 > ^^^^^^^^^^^-> 1-> 2 > Point 3 > 4 > Point implements IPoint { > // Constructor > constructor(public x: number, public y: number) { } > > // Instance member > getDist() { return Math.sqrt(this.x * this.x + this.y * this.y); } > > // Static member > static origin = new Point(0, 0); > } 5 > 1->Emitted(19, 5) Source(11, 18) + SourceIndex(0) name (Shapes) 2 >Emitted(19, 17) Source(11, 23) + SourceIndex(0) name (Shapes) 3 >Emitted(19, 20) Source(11, 18) + SourceIndex(0) name (Shapes) 4 >Emitted(19, 25) Source(20, 6) + SourceIndex(0) name (Shapes) 5 >Emitted(19, 26) Source(20, 6) + SourceIndex(0) name (Shapes) --- >>> // Variable comment after class 1->^^^^ 2 > 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > > // Variable comment after class > 2 > 3 > // Variable comment after class 1->Emitted(20, 5) Source(23, 5) + SourceIndex(0) name (Shapes) 2 >Emitted(20, 5) Source(22, 5) + SourceIndex(0) name (Shapes) 3 >Emitted(20, 36) Source(22, 36) + SourceIndex(0) name (Shapes) --- >>> var a = 10; 1 >^^^^^^^^ 2 > ^ 3 > ^^^ 4 > ^^ 5 > ^ 6 > ^^^^^^-> 1 > > var 2 > a 3 > = 4 > 10 5 > ; 1 >Emitted(21, 9) Source(23, 9) + SourceIndex(0) name (Shapes) 2 >Emitted(21, 10) Source(23, 10) + SourceIndex(0) name (Shapes) 3 >Emitted(21, 13) Source(23, 13) + SourceIndex(0) name (Shapes) 4 >Emitted(21, 15) Source(23, 15) + SourceIndex(0) name (Shapes) 5 >Emitted(21, 16) Source(23, 16) + SourceIndex(0) name (Shapes) --- >>> function foo() { 1->^^^^ 2 > ^^^^^^^^^ 3 > ^^^ 1-> > > 2 > export function 3 > foo 1->Emitted(22, 5) Source(25, 5) + SourceIndex(0) name (Shapes) 2 >Emitted(22, 14) Source(25, 21) + SourceIndex(0) name (Shapes) 3 >Emitted(22, 17) Source(25, 24) + SourceIndex(0) name (Shapes) --- >>> } 1 >^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^^-> 1 >() { > 2 > } 1 >Emitted(23, 5) Source(26, 5) + SourceIndex(0) name (Shapes.foo) 2 >Emitted(23, 6) Source(26, 6) + SourceIndex(0) name (Shapes.foo) --- >>> Shapes.foo = foo; 1->^^^^ 2 > ^^^^^^^^^^ 3 > ^^^ 4 > ^^^ 5 > ^ 6 > ^^^^^^^^^^-> 1-> 2 > foo 3 > 4 > foo() { > } 5 > 1->Emitted(24, 5) Source(25, 21) + SourceIndex(0) name (Shapes) 2 >Emitted(24, 15) Source(25, 24) + SourceIndex(0) name (Shapes) 3 >Emitted(24, 18) Source(25, 21) + SourceIndex(0) name (Shapes) 4 >Emitted(24, 21) Source(26, 6) + SourceIndex(0) name (Shapes) 5 >Emitted(24, 22) Source(26, 6) + SourceIndex(0) name (Shapes) --- >>> /** comment after function 1->^^^^ 2 > 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > /** comment after function > * this is another comment > */ > 2 > 1->Emitted(25, 5) Source(31, 5) + SourceIndex(0) name (Shapes) 2 >Emitted(25, 5) Source(28, 5) + SourceIndex(0) name (Shapes) --- >>> * this is another comment >>> */ 1->^^^^^^ 2 > ^^^^^^^^^^-> 1->/** comment after function > * this is another comment > */ 1->Emitted(27, 7) Source(30, 7) + SourceIndex(0) name (Shapes) --- >>> var b = 10; 1->^^^^^^^^ 2 > ^ 3 > ^^^ 4 > ^^ 5 > ^ 6 > ^^^^^^^^^^^^^^-> 1-> > var 2 > b 3 > = 4 > 10 5 > ; 1->Emitted(28, 9) Source(31, 9) + SourceIndex(0) name (Shapes) 2 >Emitted(28, 10) Source(31, 10) + SourceIndex(0) name (Shapes) 3 >Emitted(28, 13) Source(31, 13) + SourceIndex(0) name (Shapes) 4 >Emitted(28, 15) Source(31, 15) + SourceIndex(0) name (Shapes) 5 >Emitted(28, 16) Source(31, 16) + SourceIndex(0) name (Shapes) --- >>>})(Shapes || (Shapes = {})); 1-> 2 >^ 3 > ^^ 4 > ^^^^^^ 5 > ^^^^^ 6 > ^^^^^^ 7 > ^^^^^^^^ 1-> > 2 >} 3 > 4 > Shapes 5 > 6 > Shapes 7 > { > > // Class > export class Point implements IPoint { > // Constructor > constructor(public x: number, public y: number) { } > > // Instance member > getDist() { return Math.sqrt(this.x * this.x + this.y * this.y); } > > // Static member > static origin = new Point(0, 0); > } > > // Variable comment after class > var a = 10; > > export function foo() { > } > > /** comment after function > * this is another comment > */ > var b = 10; > } 1->Emitted(29, 1) Source(32, 1) + SourceIndex(0) name (Shapes) 2 >Emitted(29, 2) Source(32, 2) + SourceIndex(0) name (Shapes) 3 >Emitted(29, 4) Source(8, 8) + SourceIndex(0) 4 >Emitted(29, 10) Source(8, 14) + SourceIndex(0) 5 >Emitted(29, 15) Source(8, 8) + SourceIndex(0) 6 >Emitted(29, 21) Source(8, 14) + SourceIndex(0) 7 >Emitted(29, 29) Source(32, 2) + SourceIndex(0) --- >>>/** Local Variable */ 1 > 2 > 3 >^^^^^^^^^^^^^^^^^^^^^ 4 > ^^^^^^^^^^^-> 1 > > >/** Local Variable */ > 2 > 3 >/** Local Variable */ 1 >Emitted(30, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(30, 1) Source(34, 1) + SourceIndex(0) 3 >Emitted(30, 22) Source(34, 22) + SourceIndex(0) --- >>>var p = new Shapes.Point(3, 4); 1->^^^^ 2 > ^ 3 > ^^^ 4 > ^^^^ 5 > ^^^^^^ 6 > ^ 7 > ^^^^^ 8 > ^ 9 > ^ 10> ^^ 11> ^ 12> ^ 13> ^ 1-> >var 2 > p 3 > : IPoint = 4 > new 5 > Shapes 6 > . 7 > Point 8 > ( 9 > 3 10> , 11> 4 12> ) 13> ; 1->Emitted(31, 5) Source(35, 5) + SourceIndex(0) 2 >Emitted(31, 6) Source(35, 6) + SourceIndex(0) 3 >Emitted(31, 9) Source(35, 17) + SourceIndex(0) 4 >Emitted(31, 13) Source(35, 21) + SourceIndex(0) 5 >Emitted(31, 19) Source(35, 27) + SourceIndex(0) 6 >Emitted(31, 20) Source(35, 28) + SourceIndex(0) 7 >Emitted(31, 25) Source(35, 33) + SourceIndex(0) 8 >Emitted(31, 26) Source(35, 34) + SourceIndex(0) 9 >Emitted(31, 27) Source(35, 35) + SourceIndex(0) 10>Emitted(31, 29) Source(35, 37) + SourceIndex(0) 11>Emitted(31, 30) Source(35, 38) + SourceIndex(0) 12>Emitted(31, 31) Source(35, 39) + SourceIndex(0) 13>Emitted(31, 32) Source(35, 40) + SourceIndex(0) --- >>>var dist = p.getDist(); 1 > 2 >^^^^ 3 > ^^^^ 4 > ^^^ 5 > ^ 6 > ^ 7 > ^^^^^^^ 8 > ^^ 9 > ^ 10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >var 3 > dist 4 > = 5 > p 6 > . 7 > getDist 8 > () 9 > ; 1 >Emitted(32, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(32, 5) Source(36, 5) + SourceIndex(0) 3 >Emitted(32, 9) Source(36, 9) + SourceIndex(0) 4 >Emitted(32, 12) Source(36, 12) + SourceIndex(0) 5 >Emitted(32, 13) Source(36, 13) + SourceIndex(0) 6 >Emitted(32, 14) Source(36, 14) + SourceIndex(0) 7 >Emitted(32, 21) Source(36, 21) + SourceIndex(0) 8 >Emitted(32, 23) Source(36, 23) + SourceIndex(0) 9 >Emitted(32, 24) Source(36, 24) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMap-FileWithComments.js.map