=================================================================== JsFile: sourceMapValidationClasses.js mapUrl: sourceMapValidationClasses.js.map sourceRoot: sources: sourceMapValidationClasses.ts =================================================================== ------------------------------------------------------------------- emittedFile:tests/cases/compiler/sourceMapValidationClasses.js sourceFile:sourceMapValidationClasses.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): Greeter { > return new Greeter(greeting); > } > > var greeter = new Greeter("Hello, world!"); > var str = greeter.greet(); > > function foo2(greeting: string, ...restGreetings /* more greeting */: string[]) { > var greeters: Greeter[] = []; /* inline block comment */ > 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", "!"); > // This is simple signle line comment > 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(36, 2) + SourceIndex(0) --- >>>(function (Foo) { 1-> 2 >^^^^^^^^^^^ 3 > ^^^ 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) --- >>> var Bar; 1 >^^^^ 2 > ^^^^ 3 > ^^^ 4 > ^ 5 > ^^^^^^^^^^-> 1 >. 2 > 3 > Bar 4 > { > "use strict"; > > class Greeter { > constructor(public greeting: string) { > } > > greet() { > return "

" + this.greeting + "

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

" + this.greeting + "

"; > } > } > > > function foo(greeting: string): Greeter { > return new Greeter(greeting); > } > > var greeter = new Greeter("Hello, world!"); > var str = greeter.greet(); > > function foo2(greeting: string, ...restGreetings /* more greeting */: string[]) { > var greeters: Greeter[] = []; /* inline block comment */ > 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", "!"); > // This is simple signle line comment > for (var j = 0; j < b.length; j++) { > b[j].greet(); > } > } 1->Emitted(37, 5) Source(36, 1) + SourceIndex(0) name (Foo.Bar) 2 >Emitted(37, 6) Source(36, 2) + SourceIndex(0) name (Foo.Bar) 3 >Emitted(37, 8) Source(1, 12) + SourceIndex(0) name (Foo) 4 >Emitted(37, 11) Source(1, 15) + SourceIndex(0) name (Foo) 5 >Emitted(37, 14) Source(1, 12) + SourceIndex(0) name (Foo) 6 >Emitted(37, 21) Source(1, 15) + SourceIndex(0) name (Foo) 7 >Emitted(37, 26) Source(1, 12) + SourceIndex(0) name (Foo) 8 >Emitted(37, 33) Source(1, 15) + SourceIndex(0) name (Foo) 9 >Emitted(37, 41) Source(36, 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): Greeter { > return new Greeter(greeting); > } > > var greeter = new Greeter("Hello, world!"); > var str = greeter.greet(); > > function foo2(greeting: string, ...restGreetings /* more greeting */: string[]) { > var greeters: Greeter[] = []; /* inline block comment */ > 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", "!"); > // This is simple signle line comment > for (var j = 0; j < b.length; j++) { > b[j].greet(); > } > } 1 >Emitted(38, 1) Source(36, 1) + SourceIndex(0) name (Foo) 2 >Emitted(38, 2) Source(36, 2) + SourceIndex(0) name (Foo) 3 >Emitted(38, 4) Source(1, 8) + SourceIndex(0) 4 >Emitted(38, 7) Source(1, 11) + SourceIndex(0) 5 >Emitted(38, 12) Source(1, 8) + SourceIndex(0) 6 >Emitted(38, 15) Source(1, 11) + SourceIndex(0) 7 >Emitted(38, 23) Source(36, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationClasses.js.map