=================================================================== JsFile: sourceMapSample.js mapUrl: sourceMapSample.js.map sourceRoot: sources: sourceMapSample.ts =================================================================== ------------------------------------------------------------------- emittedFile:tests/cases/compiler/sourceMapSample.js sourceFile:sourceMapSample.ts ------------------------------------------------------------------- >>>var Foo; 1 > 2 >^^^^ 3 > ^^^ 4 > ^ 5 > ^^^^^^^^^^-> 1 > 2 >module 3 > Foo 4 > .Bar { > "use strict"; > > class Greeter { > constructor(public greeting: string) { > } > > greet() { > return "

" + this.greeting + "

"; > } > } > > > function foo(greeting: string): Foo.Bar.Greeter { > return new Greeter(greeting); > } > > var greeter = new Greeter("Hello, world!"); > var str = greeter.greet(); > > function foo2(greeting: string, ...restGreetings: string[]) { > var greeters: Greeter[] = []; > greeters[0] = new Greeter(greeting); > for (var i = 0; i < restGreetings.length; i++) { > greeters.push(new Greeter(restGreetings[i])); > } > > return greeters; > } > > var b = foo2("Hello", "World", "!"); > for (var j = 0; j < b.length; j++) { > b[j].greet(); > } > } 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(35, 2) + SourceIndex(0) --- >>>(function (Foo) { 1-> 2 >^^^^^^^^^^^ 3 > ^^^ 4 > ^^^^^^^^-> 1-> 2 >module 3 > Foo 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) --- >>> (function (Bar) { 1->^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^ 4 > ^^ 5 > ^ 6 > ^-> 1->. 2 > 3 > Bar 4 > 5 > { 1->Emitted(3, 5) Source(1, 12) + SourceIndex(0) name (Foo) 2 >Emitted(3, 16) Source(1, 12) + SourceIndex(0) name (Foo) 3 >Emitted(3, 19) Source(1, 15) + SourceIndex(0) name (Foo) 4 >Emitted(3, 21) Source(1, 16) + SourceIndex(0) name (Foo) 5 >Emitted(3, 22) Source(1, 17) + SourceIndex(0) name (Foo) --- >>> "use strict"; 1->^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^ 4 > ^^^^^^^^^^^^^^^^-> 1-> > 2 > "use strict" 3 > ; 1->Emitted(4, 9) Source(2, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(4, 21) Source(2, 17) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(4, 22) Source(2, 18) + SourceIndex(0) name (Foo.Bar) --- >>> var Greeter = (function () { 1->^^^^^^^^ 2 > ^^^^ 3 > ^^^^^^^ 4 > ^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > 2 > class 3 > Greeter 1->Emitted(5, 9) Source(4, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(5, 13) Source(4, 11) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(5, 20) Source(4, 18) + SourceIndex(0) name (Foo.Bar) --- >>> function Greeter(greeting) { 1->^^^^^^^^^^^^ 2 > ^^^^^^^^^ 3 > ^^^^^^^ 4 > ^ 5 > ^^^^^^^^ 6 > ^^^^^-> 1-> { > 2 > 3 > Greeter 4 > { > constructor(public 5 > greeting: string 1->Emitted(6, 13) Source(5, 9) + SourceIndex(0) name (Foo.Bar.Greeter) 2 >Emitted(6, 22) Source(4, 11) + SourceIndex(0) name (Foo.Bar.Greeter) 3 >Emitted(6, 29) Source(4, 18) + SourceIndex(0) name (Foo.Bar.Greeter) 4 >Emitted(6, 30) Source(5, 28) + SourceIndex(0) name (Foo.Bar.Greeter) 5 >Emitted(6, 38) Source(5, 44) + SourceIndex(0) name (Foo.Bar.Greeter) --- >>> this.greeting = greeting; 1->^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^ 3 > ^^^ 4 > ^^^^^^^^ 5 > ^ 1-> 2 > greeting 3 > 4 > greeting 5 > : string 1->Emitted(7, 17) Source(5, 28) + SourceIndex(0) name (Foo.Bar.Greeter.constructor) 2 >Emitted(7, 30) Source(5, 36) + SourceIndex(0) name (Foo.Bar.Greeter.constructor) 3 >Emitted(7, 33) Source(5, 28) + SourceIndex(0) name (Foo.Bar.Greeter.constructor) 4 >Emitted(7, 41) Source(5, 36) + SourceIndex(0) name (Foo.Bar.Greeter.constructor) 5 >Emitted(7, 42) Source(5, 44) + SourceIndex(0) name (Foo.Bar.Greeter.constructor) --- >>> } 1 >^^^^^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >) { > 2 > } 1 >Emitted(8, 13) Source(6, 9) + SourceIndex(0) name (Foo.Bar.Greeter.constructor) 2 >Emitted(8, 14) Source(6, 10) + SourceIndex(0) name (Foo.Bar.Greeter.constructor) --- >>> Greeter.prototype.greet = function () { 1->^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^^ 4 > ^^^^^^^^^^^^^^^^^^^-> 1-> > > 2 > greet 3 > 1->Emitted(9, 13) Source(8, 9) + SourceIndex(0) name (Foo.Bar.Greeter) 2 >Emitted(9, 36) Source(8, 14) + SourceIndex(0) name (Foo.Bar.Greeter) 3 >Emitted(9, 39) Source(8, 9) + SourceIndex(0) name (Foo.Bar.Greeter) --- >>> return "

" + this.greeting + "

"; 1->^^^^^^^^^^^^^^^^ 2 > ^^^^^^ 3 > ^ 4 > ^^^^^^ 5 > ^^^ 6 > ^^^^ 7 > ^ 8 > ^^^^^^^^ 9 > ^^^ 10> ^^^^^^^ 11> ^ 1->greet() { > 2 > return 3 > 4 > "

" 5 > + 6 > this 7 > . 8 > greeting 9 > + 10> "

" 11> ; 1->Emitted(10, 17) Source(9, 13) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 2 >Emitted(10, 23) Source(9, 19) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 3 >Emitted(10, 24) Source(9, 20) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 4 >Emitted(10, 30) Source(9, 26) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 5 >Emitted(10, 33) Source(9, 29) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 6 >Emitted(10, 37) Source(9, 33) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 7 >Emitted(10, 38) Source(9, 34) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 8 >Emitted(10, 46) Source(9, 42) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 9 >Emitted(10, 49) Source(9, 45) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 10>Emitted(10, 56) Source(9, 52) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 11>Emitted(10, 57) Source(9, 53) + SourceIndex(0) name (Foo.Bar.Greeter.greet) --- >>> }; 1 >^^^^^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^-> 1 > > 2 > } 1 >Emitted(11, 13) Source(10, 9) + SourceIndex(0) name (Foo.Bar.Greeter.greet) 2 >Emitted(11, 14) Source(10, 10) + SourceIndex(0) name (Foo.Bar.Greeter.greet) --- >>> return Greeter; 1->^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 1-> > 2 > } 1->Emitted(12, 13) Source(11, 5) + SourceIndex(0) name (Foo.Bar.Greeter) 2 >Emitted(12, 27) Source(11, 6) + SourceIndex(0) name (Foo.Bar.Greeter) --- >>> })(); 1 >^^^^^^^^ 2 > ^ 3 > 4 > ^^^^ 5 > ^^^^^^^^^^^^^^^^^^^^-> 1 > 2 > } 3 > 4 > class Greeter { > constructor(public greeting: string) { > } > > greet() { > return "

" + this.greeting + "

"; > } > } 1 >Emitted(13, 9) Source(11, 5) + SourceIndex(0) name (Foo.Bar.Greeter) 2 >Emitted(13, 10) Source(11, 6) + SourceIndex(0) name (Foo.Bar.Greeter) 3 >Emitted(13, 10) Source(4, 5) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(13, 14) Source(11, 6) + SourceIndex(0) name (Foo.Bar) --- >>> function foo(greeting) { 1->^^^^^^^^ 2 > ^^^^^^^^^ 3 > ^^^ 4 > ^ 5 > ^^^^^^^^ 6 > ^^^^^^^^^^^^^-> 1-> > > > 2 > function 3 > foo 4 > ( 5 > greeting: string 1->Emitted(14, 9) Source(14, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(14, 18) Source(14, 14) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(14, 21) Source(14, 17) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(14, 22) Source(14, 18) + SourceIndex(0) name (Foo.Bar) 5 >Emitted(14, 30) Source(14, 34) + SourceIndex(0) name (Foo.Bar) --- >>> return new Greeter(greeting); 1->^^^^^^^^^^^^ 2 > ^^^^^^ 3 > ^ 4 > ^^^^ 5 > ^^^^^^^ 6 > ^ 7 > ^^^^^^^^ 8 > ^ 9 > ^ 1->): Foo.Bar.Greeter { > 2 > return 3 > 4 > new 5 > Greeter 6 > ( 7 > greeting 8 > ) 9 > ; 1->Emitted(15, 13) Source(15, 9) + SourceIndex(0) name (Foo.Bar.foo) 2 >Emitted(15, 19) Source(15, 15) + SourceIndex(0) name (Foo.Bar.foo) 3 >Emitted(15, 20) Source(15, 16) + SourceIndex(0) name (Foo.Bar.foo) 4 >Emitted(15, 24) Source(15, 20) + SourceIndex(0) name (Foo.Bar.foo) 5 >Emitted(15, 31) Source(15, 27) + SourceIndex(0) name (Foo.Bar.foo) 6 >Emitted(15, 32) Source(15, 28) + SourceIndex(0) name (Foo.Bar.foo) 7 >Emitted(15, 40) Source(15, 36) + SourceIndex(0) name (Foo.Bar.foo) 8 >Emitted(15, 41) Source(15, 37) + SourceIndex(0) name (Foo.Bar.foo) 9 >Emitted(15, 42) Source(15, 38) + SourceIndex(0) name (Foo.Bar.foo) --- >>> } 1 >^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 > } 1 >Emitted(16, 9) Source(16, 5) + SourceIndex(0) name (Foo.Bar.foo) 2 >Emitted(16, 10) Source(16, 6) + SourceIndex(0) name (Foo.Bar.foo) --- >>> var greeter = new Greeter("Hello, world!"); 1->^^^^^^^^ 2 > ^^^^ 3 > ^^^^^^^ 4 > ^^^ 5 > ^^^^ 6 > ^^^^^^^ 7 > ^ 8 > ^^^^^^^^^^^^^^^ 9 > ^ 10> ^ 1-> > > 2 > var 3 > greeter 4 > = 5 > new 6 > Greeter 7 > ( 8 > "Hello, world!" 9 > ) 10> ; 1->Emitted(17, 9) Source(18, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(17, 13) Source(18, 9) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(17, 20) Source(18, 16) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(17, 23) Source(18, 19) + SourceIndex(0) name (Foo.Bar) 5 >Emitted(17, 27) Source(18, 23) + SourceIndex(0) name (Foo.Bar) 6 >Emitted(17, 34) Source(18, 30) + SourceIndex(0) name (Foo.Bar) 7 >Emitted(17, 35) Source(18, 31) + SourceIndex(0) name (Foo.Bar) 8 >Emitted(17, 50) Source(18, 46) + SourceIndex(0) name (Foo.Bar) 9 >Emitted(17, 51) Source(18, 47) + SourceIndex(0) name (Foo.Bar) 10>Emitted(17, 52) Source(18, 48) + SourceIndex(0) name (Foo.Bar) --- >>> var str = greeter.greet(); 1 >^^^^^^^^ 2 > ^^^^ 3 > ^^^ 4 > ^^^ 5 > ^^^^^^^ 6 > ^ 7 > ^^^^^ 8 > ^^ 9 > ^ 1 > > 2 > var 3 > str 4 > = 5 > greeter 6 > . 7 > greet 8 > () 9 > ; 1 >Emitted(18, 9) Source(19, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(18, 13) Source(19, 9) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(18, 16) Source(19, 12) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(18, 19) Source(19, 15) + SourceIndex(0) name (Foo.Bar) 5 >Emitted(18, 26) Source(19, 22) + SourceIndex(0) name (Foo.Bar) 6 >Emitted(18, 27) Source(19, 23) + SourceIndex(0) name (Foo.Bar) 7 >Emitted(18, 32) Source(19, 28) + SourceIndex(0) name (Foo.Bar) 8 >Emitted(18, 34) Source(19, 30) + SourceIndex(0) name (Foo.Bar) 9 >Emitted(18, 35) Source(19, 31) + SourceIndex(0) name (Foo.Bar) --- >>> function foo2(greeting) { 1 >^^^^^^^^ 2 > ^^^^^^^^^ 3 > ^^^^ 4 > ^ 5 > ^^^^^^^^ 6 > ^^^^^^-> 1 > > > 2 > function 3 > foo2 4 > ( 5 > greeting: string 1 >Emitted(19, 9) Source(21, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(19, 18) Source(21, 14) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(19, 22) Source(21, 18) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(19, 23) Source(21, 19) + SourceIndex(0) name (Foo.Bar) 5 >Emitted(19, 31) Source(21, 35) + SourceIndex(0) name (Foo.Bar) --- >>> var restGreetings = []; 1->^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, 2 > ...restGreetings: string[] 1->Emitted(20, 13) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(20, 36) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> for (var _i = 1; _i < arguments.length; _i++) { 1->^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^ 3 > ^ 4 > ^^^^^^^^^^^^^^^^^^^^^^ 5 > ^ 6 > ^^^^ 1-> 2 > ...restGreetings: string[] 3 > 4 > ...restGreetings: string[] 5 > 6 > ...restGreetings: string[] 1->Emitted(21, 18) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(21, 29) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2) 3 >Emitted(21, 30) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) 4 >Emitted(21, 52) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2) 5 >Emitted(21, 53) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) 6 >Emitted(21, 57) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> restGreetings[_i - 1] = arguments[_i]; 1 >^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > ...restGreetings: string[] 1 >Emitted(22, 17) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(22, 55) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> } >>> var greeters = []; 1 >^^^^^^^^^^^^ 2 > ^^^^ 3 > ^^^^^^^^ 4 > ^^^ 5 > ^^ 6 > ^ 7 > ^^^^^^^^^^^^^^^^^^^-> 1 >) { > 2 > var 3 > greeters 4 > : Greeter[] = 5 > [] 6 > ; 1 >Emitted(24, 13) Source(22, 9) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(24, 17) Source(22, 13) + SourceIndex(0) name (Foo.Bar.foo2) 3 >Emitted(24, 25) Source(22, 21) + SourceIndex(0) name (Foo.Bar.foo2) 4 >Emitted(24, 28) Source(22, 35) + SourceIndex(0) name (Foo.Bar.foo2) 5 >Emitted(24, 30) Source(22, 37) + SourceIndex(0) name (Foo.Bar.foo2) 6 >Emitted(24, 31) Source(22, 38) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> greeters[0] = new Greeter(greeting); 1->^^^^^^^^^^^^ 2 > ^^^^^^^^ 3 > ^ 4 > ^ 5 > ^ 6 > ^^^ 7 > ^^^^ 8 > ^^^^^^^ 9 > ^ 10> ^^^^^^^^ 11> ^ 12> ^ 13> ^^^^^^^^^^^^^-> 1-> > 2 > greeters 3 > [ 4 > 0 5 > ] 6 > = 7 > new 8 > Greeter 9 > ( 10> greeting 11> ) 12> ; 1->Emitted(25, 13) Source(23, 9) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(25, 21) Source(23, 17) + SourceIndex(0) name (Foo.Bar.foo2) 3 >Emitted(25, 22) Source(23, 18) + SourceIndex(0) name (Foo.Bar.foo2) 4 >Emitted(25, 23) Source(23, 19) + SourceIndex(0) name (Foo.Bar.foo2) 5 >Emitted(25, 24) Source(23, 20) + SourceIndex(0) name (Foo.Bar.foo2) 6 >Emitted(25, 27) Source(23, 23) + SourceIndex(0) name (Foo.Bar.foo2) 7 >Emitted(25, 31) Source(23, 27) + SourceIndex(0) name (Foo.Bar.foo2) 8 >Emitted(25, 38) Source(23, 34) + SourceIndex(0) name (Foo.Bar.foo2) 9 >Emitted(25, 39) Source(23, 35) + SourceIndex(0) name (Foo.Bar.foo2) 10>Emitted(25, 47) Source(23, 43) + SourceIndex(0) name (Foo.Bar.foo2) 11>Emitted(25, 48) Source(23, 44) + SourceIndex(0) name (Foo.Bar.foo2) 12>Emitted(25, 49) Source(23, 45) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> for (var i = 0; i < restGreetings.length; i++) { 1->^^^^^^^^^^^^ 2 > ^^^ 3 > ^ 4 > ^ 5 > ^^^ 6 > ^ 7 > ^ 8 > ^^^ 9 > ^ 10> ^^ 11> ^ 12> ^^^ 13> ^^^^^^^^^^^^^ 14> ^ 15> ^^^^^^ 16> ^^ 17> ^ 18> ^^ 19> ^^ 20> ^ 21> ^^-> 1-> > 2 > for 3 > 4 > ( 5 > var 6 > 7 > i 8 > = 9 > 0 10> ; 11> i 12> < 13> restGreetings 14> . 15> length 16> ; 17> i 18> ++ 19> ) 20> { 1->Emitted(26, 13) Source(24, 9) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(26, 16) Source(24, 12) + SourceIndex(0) name (Foo.Bar.foo2) 3 >Emitted(26, 17) Source(24, 13) + SourceIndex(0) name (Foo.Bar.foo2) 4 >Emitted(26, 18) Source(24, 14) + SourceIndex(0) name (Foo.Bar.foo2) 5 >Emitted(26, 21) Source(24, 17) + SourceIndex(0) name (Foo.Bar.foo2) 6 >Emitted(26, 22) Source(24, 18) + SourceIndex(0) name (Foo.Bar.foo2) 7 >Emitted(26, 23) Source(24, 19) + SourceIndex(0) name (Foo.Bar.foo2) 8 >Emitted(26, 26) Source(24, 22) + SourceIndex(0) name (Foo.Bar.foo2) 9 >Emitted(26, 27) Source(24, 23) + SourceIndex(0) name (Foo.Bar.foo2) 10>Emitted(26, 29) Source(24, 25) + SourceIndex(0) name (Foo.Bar.foo2) 11>Emitted(26, 30) Source(24, 26) + SourceIndex(0) name (Foo.Bar.foo2) 12>Emitted(26, 33) Source(24, 29) + SourceIndex(0) name (Foo.Bar.foo2) 13>Emitted(26, 46) Source(24, 42) + SourceIndex(0) name (Foo.Bar.foo2) 14>Emitted(26, 47) Source(24, 43) + SourceIndex(0) name (Foo.Bar.foo2) 15>Emitted(26, 53) Source(24, 49) + SourceIndex(0) name (Foo.Bar.foo2) 16>Emitted(26, 55) Source(24, 51) + SourceIndex(0) name (Foo.Bar.foo2) 17>Emitted(26, 56) Source(24, 52) + SourceIndex(0) name (Foo.Bar.foo2) 18>Emitted(26, 58) Source(24, 54) + SourceIndex(0) name (Foo.Bar.foo2) 19>Emitted(26, 60) Source(24, 56) + SourceIndex(0) name (Foo.Bar.foo2) 20>Emitted(26, 61) Source(24, 57) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> greeters.push(new Greeter(restGreetings[i])); 1->^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^ 3 > ^ 4 > ^^^^ 5 > ^ 6 > ^^^^ 7 > ^^^^^^^ 8 > ^ 9 > ^^^^^^^^^^^^^ 10> ^ 11> ^ 12> ^ 13> ^ 14> ^ 15> ^ 1-> > 2 > greeters 3 > . 4 > push 5 > ( 6 > new 7 > Greeter 8 > ( 9 > restGreetings 10> [ 11> i 12> ] 13> ) 14> ) 15> ; 1->Emitted(27, 17) Source(25, 13) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(27, 25) Source(25, 21) + SourceIndex(0) name (Foo.Bar.foo2) 3 >Emitted(27, 26) Source(25, 22) + SourceIndex(0) name (Foo.Bar.foo2) 4 >Emitted(27, 30) Source(25, 26) + SourceIndex(0) name (Foo.Bar.foo2) 5 >Emitted(27, 31) Source(25, 27) + SourceIndex(0) name (Foo.Bar.foo2) 6 >Emitted(27, 35) Source(25, 31) + SourceIndex(0) name (Foo.Bar.foo2) 7 >Emitted(27, 42) Source(25, 38) + SourceIndex(0) name (Foo.Bar.foo2) 8 >Emitted(27, 43) Source(25, 39) + SourceIndex(0) name (Foo.Bar.foo2) 9 >Emitted(27, 56) Source(25, 52) + SourceIndex(0) name (Foo.Bar.foo2) 10>Emitted(27, 57) Source(25, 53) + SourceIndex(0) name (Foo.Bar.foo2) 11>Emitted(27, 58) Source(25, 54) + SourceIndex(0) name (Foo.Bar.foo2) 12>Emitted(27, 59) Source(25, 55) + SourceIndex(0) name (Foo.Bar.foo2) 13>Emitted(27, 60) Source(25, 56) + SourceIndex(0) name (Foo.Bar.foo2) 14>Emitted(27, 61) Source(25, 57) + SourceIndex(0) name (Foo.Bar.foo2) 15>Emitted(27, 62) Source(25, 58) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> } 1 >^^^^^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^-> 1 > > 2 > } 1 >Emitted(28, 13) Source(26, 9) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(28, 14) Source(26, 10) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> return greeters; 1->^^^^^^^^^^^^ 2 > ^^^^^^ 3 > ^ 4 > ^^^^^^^^ 5 > ^ 1-> > > 2 > return 3 > 4 > greeters 5 > ; 1->Emitted(29, 13) Source(28, 9) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(29, 19) Source(28, 15) + SourceIndex(0) name (Foo.Bar.foo2) 3 >Emitted(29, 20) Source(28, 16) + SourceIndex(0) name (Foo.Bar.foo2) 4 >Emitted(29, 28) Source(28, 24) + SourceIndex(0) name (Foo.Bar.foo2) 5 >Emitted(29, 29) Source(28, 25) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> } 1 >^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 > } 1 >Emitted(30, 9) Source(29, 5) + SourceIndex(0) name (Foo.Bar.foo2) 2 >Emitted(30, 10) Source(29, 6) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> var b = foo2("Hello", "World", "!"); 1->^^^^^^^^ 2 > ^^^^ 3 > ^ 4 > ^^^ 5 > ^^^^ 6 > ^ 7 > ^^^^^^^ 8 > ^^ 9 > ^^^^^^^ 10> ^^ 11> ^^^ 12> ^ 13> ^ 14> ^-> 1-> > > 2 > var 3 > b 4 > = 5 > foo2 6 > ( 7 > "Hello" 8 > , 9 > "World" 10> , 11> "!" 12> ) 13> ; 1->Emitted(31, 9) Source(31, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(31, 13) Source(31, 9) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(31, 14) Source(31, 10) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(31, 17) Source(31, 13) + SourceIndex(0) name (Foo.Bar) 5 >Emitted(31, 21) Source(31, 17) + SourceIndex(0) name (Foo.Bar) 6 >Emitted(31, 22) Source(31, 18) + SourceIndex(0) name (Foo.Bar) 7 >Emitted(31, 29) Source(31, 25) + SourceIndex(0) name (Foo.Bar) 8 >Emitted(31, 31) Source(31, 27) + SourceIndex(0) name (Foo.Bar) 9 >Emitted(31, 38) Source(31, 34) + SourceIndex(0) name (Foo.Bar) 10>Emitted(31, 40) Source(31, 36) + SourceIndex(0) name (Foo.Bar) 11>Emitted(31, 43) Source(31, 39) + SourceIndex(0) name (Foo.Bar) 12>Emitted(31, 44) Source(31, 40) + SourceIndex(0) name (Foo.Bar) 13>Emitted(31, 45) Source(31, 41) + SourceIndex(0) name (Foo.Bar) --- >>> for (var j = 0; j < b.length; j++) { 1->^^^^^^^^ 2 > ^^^ 3 > ^ 4 > ^ 5 > ^^^ 6 > ^ 7 > ^ 8 > ^^^ 9 > ^ 10> ^^ 11> ^ 12> ^^^ 13> ^ 14> ^ 15> ^^^^^^ 16> ^^ 17> ^ 18> ^^ 19> ^^ 20> ^ 1-> > 2 > for 3 > 4 > ( 5 > var 6 > 7 > j 8 > = 9 > 0 10> ; 11> j 12> < 13> b 14> . 15> length 16> ; 17> j 18> ++ 19> ) 20> { 1->Emitted(32, 9) Source(32, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(32, 12) Source(32, 8) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(32, 13) Source(32, 9) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(32, 14) Source(32, 10) + SourceIndex(0) name (Foo.Bar) 5 >Emitted(32, 17) Source(32, 13) + SourceIndex(0) name (Foo.Bar) 6 >Emitted(32, 18) Source(32, 14) + SourceIndex(0) name (Foo.Bar) 7 >Emitted(32, 19) Source(32, 15) + SourceIndex(0) name (Foo.Bar) 8 >Emitted(32, 22) Source(32, 18) + SourceIndex(0) name (Foo.Bar) 9 >Emitted(32, 23) Source(32, 19) + SourceIndex(0) name (Foo.Bar) 10>Emitted(32, 25) Source(32, 21) + SourceIndex(0) name (Foo.Bar) 11>Emitted(32, 26) Source(32, 22) + SourceIndex(0) name (Foo.Bar) 12>Emitted(32, 29) Source(32, 25) + SourceIndex(0) name (Foo.Bar) 13>Emitted(32, 30) Source(32, 26) + SourceIndex(0) name (Foo.Bar) 14>Emitted(32, 31) Source(32, 27) + SourceIndex(0) name (Foo.Bar) 15>Emitted(32, 37) Source(32, 33) + SourceIndex(0) name (Foo.Bar) 16>Emitted(32, 39) Source(32, 35) + SourceIndex(0) name (Foo.Bar) 17>Emitted(32, 40) Source(32, 36) + SourceIndex(0) name (Foo.Bar) 18>Emitted(32, 42) Source(32, 38) + SourceIndex(0) name (Foo.Bar) 19>Emitted(32, 44) Source(32, 40) + SourceIndex(0) name (Foo.Bar) 20>Emitted(32, 45) Source(32, 41) + SourceIndex(0) name (Foo.Bar) --- >>> b[j].greet(); 1 >^^^^^^^^^^^^ 2 > ^ 3 > ^ 4 > ^ 5 > ^ 6 > ^ 7 > ^^^^^ 8 > ^^ 9 > ^ 1 > > 2 > b 3 > [ 4 > j 5 > ] 6 > . 7 > greet 8 > () 9 > ; 1 >Emitted(33, 13) Source(33, 9) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(33, 14) Source(33, 10) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(33, 15) Source(33, 11) + SourceIndex(0) name (Foo.Bar) 4 >Emitted(33, 16) Source(33, 12) + SourceIndex(0) name (Foo.Bar) 5 >Emitted(33, 17) Source(33, 13) + SourceIndex(0) name (Foo.Bar) 6 >Emitted(33, 18) Source(33, 14) + SourceIndex(0) name (Foo.Bar) 7 >Emitted(33, 23) Source(33, 19) + SourceIndex(0) name (Foo.Bar) 8 >Emitted(33, 25) Source(33, 21) + SourceIndex(0) name (Foo.Bar) 9 >Emitted(33, 26) Source(33, 22) + SourceIndex(0) name (Foo.Bar) --- >>> } 1 >^^^^^^^^ 2 > ^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 > } 1 >Emitted(34, 9) Source(34, 5) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(34, 10) Source(34, 6) + SourceIndex(0) name (Foo.Bar) --- >>> })(Foo.Bar || (Foo.Bar = {})); 1->^^^^ 2 > ^ 3 > ^^ 4 > ^^^^^^^ 5 > ^^^^^ 6 > ^^^^^^^ 7 > ^^^^^^^^ 1-> > 2 > } 3 > 4 > Bar 5 > 6 > Bar 7 > { > "use strict"; > > class Greeter { > constructor(public greeting: string) { > } > > greet() { > return "

" + this.greeting + "

"; > } > } > > > function foo(greeting: string): Foo.Bar.Greeter { > return new Greeter(greeting); > } > > var greeter = new Greeter("Hello, world!"); > var str = greeter.greet(); > > function foo2(greeting: string, ...restGreetings: string[]) { > var greeters: Greeter[] = []; > greeters[0] = new Greeter(greeting); > for (var i = 0; i < restGreetings.length; i++) { > greeters.push(new Greeter(restGreetings[i])); > } > > return greeters; > } > > var b = foo2("Hello", "World", "!"); > for (var j = 0; j < b.length; j++) { > b[j].greet(); > } > } 1->Emitted(35, 5) Source(35, 1) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(35, 6) Source(35, 2) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(35, 8) Source(1, 12) + SourceIndex(0) name (Foo) 4 >Emitted(35, 15) Source(1, 15) + SourceIndex(0) name (Foo) 5 >Emitted(35, 20) Source(1, 12) + SourceIndex(0) name (Foo) 6 >Emitted(35, 27) Source(1, 15) + SourceIndex(0) name (Foo) 7 >Emitted(35, 35) Source(35, 2) + SourceIndex(0) name (Foo) --- >>> var Bar = Foo.Bar; 1 >^^^^ 2 > ^^^^ 3 > ^^^ 4 > ^^^ 5 > ^^^^^^^ 6 > ^ 7 > ^-> 1 > 2 > 3 > Bar 4 > 5 > Bar { > "use strict"; > > class Greeter { > constructor(public greeting: string) { > } > > greet() { > return "

" + this.greeting + "

"; > } > } > > > function foo(greeting: string): Foo.Bar.Greeter { > return new Greeter(greeting); > } > > var greeter = new Greeter("Hello, world!"); > var str = greeter.greet(); > > function foo2(greeting: string, ...restGreetings: string[]) { > var greeters: Greeter[] = []; > greeters[0] = new Greeter(greeting); > for (var i = 0; i < restGreetings.length; i++) { > greeters.push(new Greeter(restGreetings[i])); > } > > return greeters; > } > > var b = foo2("Hello", "World", "!"); > for (var j = 0; j < b.length; j++) { > b[j].greet(); > } > } 6 > 1 >Emitted(36, 5) Source(1, 12) + SourceIndex(0) name (Foo) 2 >Emitted(36, 9) Source(1, 12) + SourceIndex(0) name (Foo) 3 >Emitted(36, 12) Source(1, 15) + SourceIndex(0) name (Foo) 4 >Emitted(36, 15) Source(1, 12) + SourceIndex(0) name (Foo) 5 >Emitted(36, 22) Source(35, 2) + SourceIndex(0) name (Foo) 6 >Emitted(36, 23) Source(35, 2) + SourceIndex(0) name (Foo) --- >>>})(Foo || (Foo = {})); 1-> 2 >^ 3 > ^^ 4 > ^^^ 5 > ^^^^^ 6 > ^^^ 7 > ^^^^^^^^ 8 > ^^^^^^^^^^^^^^^^^^^^-> 1-> 2 >} 3 > 4 > Foo 5 > 6 > Foo 7 > .Bar { > "use strict"; > > class Greeter { > constructor(public greeting: string) { > } > > greet() { > return "

" + this.greeting + "

"; > } > } > > > function foo(greeting: string): Foo.Bar.Greeter { > return new Greeter(greeting); > } > > var greeter = new Greeter("Hello, world!"); > var str = greeter.greet(); > > function foo2(greeting: string, ...restGreetings: string[]) { > var greeters: Greeter[] = []; > greeters[0] = new Greeter(greeting); > for (var i = 0; i < restGreetings.length; i++) { > greeters.push(new Greeter(restGreetings[i])); > } > > return greeters; > } > > var b = foo2("Hello", "World", "!"); > for (var j = 0; j < b.length; j++) { > b[j].greet(); > } > } 1->Emitted(37, 1) Source(35, 1) + SourceIndex(0) name (Foo) 2 >Emitted(37, 2) Source(35, 2) + SourceIndex(0) name (Foo) 3 >Emitted(37, 4) Source(1, 8) + SourceIndex(0) 4 >Emitted(37, 7) Source(1, 11) + SourceIndex(0) 5 >Emitted(37, 12) Source(1, 8) + SourceIndex(0) 6 >Emitted(37, 15) Source(1, 11) + SourceIndex(0) 7 >Emitted(37, 23) Source(35, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapSample.js.map