diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 44aa7fc750c..6c108dd1ff7 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -1755,16 +1755,13 @@ module ts { if (!isInstantiated(node)) { return emitPinnedOrTripleSlashComments(node); } - emitLeadingComments(node); - if (!(node.flags & NodeFlags.Export)) { - emitStart(node); - write("var "); - emit(node.name); - write(";"); - emitEnd(node); - writeLine(); - } + emitStart(node); + write("var "); + emit(node.name); + write(";"); + emitEnd(node); + writeLine(); emitStart(node); write("(function ("); emitStart(node.name); @@ -1788,21 +1785,15 @@ module ts { scopeEmitEnd(); } write(")("); + if (node.flags & NodeFlags.Export) { + emit(node.name); + write(" = "); + } emitModuleMemberName(node); write(" || ("); emitModuleMemberName(node); write(" = {}));"); emitEnd(node); - if (node.flags & NodeFlags.Export) { - writeLine(); - emitStart(node); - write("var "); - emit(node.name); - write(" = "); - emitModuleMemberName(node); - emitEnd(node); - write(";"); - } emitTrailingComments(node); } diff --git a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName.js b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName.js index 809cbe92920..ae8d594c2f8 100644 --- a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName.js +++ b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName.js @@ -53,11 +53,11 @@ var A; return Point; })(); A.Point = Point; + var Point; (function (Point) { function Origin() { return ""; } Point.Origin = Origin; //expected duplicate identifier error - })(A.Point || (A.Point = {})); - var Point = A.Point; + })(Point = A.Point || (A.Point = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.js b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.js index 9a941abdc1e..5bbe60297cc 100644 --- a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.js +++ b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.js @@ -52,10 +52,10 @@ var A; return Point; })(); A.Point = Point; + var Point; (function (Point) { function Origin() { return ""; } // not an error since not exported - })(A.Point || (A.Point = {})); - var Point = A.Point; + })(Point = A.Point || (A.Point = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName.js b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName.js index 3f377bfaf00..45958ad62d4 100644 --- a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName.js +++ b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName.js @@ -46,8 +46,8 @@ var A; return Point; })(); A.Point = Point; + var Point; (function (Point) { Point.Origin = ""; //expected duplicate identifier error - })(A.Point || (A.Point = {})); - var Point = A.Point; + })(Point = A.Point || (A.Point = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.js b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.js index ca069294926..ae56fd1acdc 100644 --- a/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.js +++ b/tests/baselines/reference/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.js @@ -46,8 +46,8 @@ var A; return Point; })(); A.Point = Point; + var Point; (function (Point) { var Origin = ""; // not an error since not exported - })(A.Point || (A.Point = {})); - var Point = A.Point; + })(Point = A.Point || (A.Point = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/ClassAndModuleWithSameNameAndCommonRoot.js b/tests/baselines/reference/ClassAndModuleWithSameNameAndCommonRoot.js index 3956c9e8828..54666ca7aff 100644 --- a/tests/baselines/reference/ClassAndModuleWithSameNameAndCommonRoot.js +++ b/tests/baselines/reference/ClassAndModuleWithSameNameAndCommonRoot.js @@ -43,6 +43,7 @@ var a: { id: string }; //// [class.js] var X; (function (X) { + var Y; (function (Y) { var Point = (function () { function Point(x, y) { @@ -52,19 +53,18 @@ var X; return Point; })(); Y.Point = Point; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); //// [module.js] var X; (function (X) { + var Y; (function (Y) { + var Point; (function (Point) { Point.Origin = new Point(0, 0); - })(Y.Point || (Y.Point = {})); - var Point = Y.Point; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Point = Y.Point || (Y.Point = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); //// [test.js] //var cl: { x: number; y: number; } diff --git a/tests/baselines/reference/ExportModuleWithAccessibleTypesOnItsExportedMembers.js b/tests/baselines/reference/ExportModuleWithAccessibleTypesOnItsExportedMembers.js index e44c511d8da..df6645df3b3 100644 --- a/tests/baselines/reference/ExportModuleWithAccessibleTypesOnItsExportedMembers.js +++ b/tests/baselines/reference/ExportModuleWithAccessibleTypesOnItsExportedMembers.js @@ -31,6 +31,7 @@ var A; return Point; })(); A.Point = Point; + var B; (function (B) { B.Origin = new Point(0, 0); var Line = (function () { @@ -42,6 +43,5 @@ var A; return Line; })(); B.Line = Line; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/FunctionAndModuleWithSameNameAndCommonRoot.js b/tests/baselines/reference/FunctionAndModuleWithSameNameAndCommonRoot.js index 0e34a18c48b..369a5b4dd52 100644 --- a/tests/baselines/reference/FunctionAndModuleWithSameNameAndCommonRoot.js +++ b/tests/baselines/reference/FunctionAndModuleWithSameNameAndCommonRoot.js @@ -54,10 +54,10 @@ var A; //// [module.js] var A; (function (A) { + var Point; (function (Point) { Point.Origin = { x: 0, y: 0 }; - })(A.Point || (A.Point = {})); - var Point = A.Point; + })(Point = A.Point || (A.Point = {})); })(A || (A = {})); //// [test.js] var fn; @@ -72,10 +72,10 @@ var B; return { x: 0, y: 0 }; } B.Point = Point; + var Point; (function (Point) { Point.Origin = { x: 0, y: 0 }; - })(B.Point || (B.Point = {})); - var Point = B.Point; + })(Point = B.Point || (B.Point = {})); })(B || (B = {})); var fn; var fn = B.Point; // not expected to be an error. bug 840000: [corelang] Function of fundule not assignalbe as expected diff --git a/tests/baselines/reference/FunctionAndModuleWithSameNameAndDifferentCommonRoot.js b/tests/baselines/reference/FunctionAndModuleWithSameNameAndDifferentCommonRoot.js index 2ce4ea31010..13302ea391a 100644 --- a/tests/baselines/reference/FunctionAndModuleWithSameNameAndDifferentCommonRoot.js +++ b/tests/baselines/reference/FunctionAndModuleWithSameNameAndDifferentCommonRoot.js @@ -33,10 +33,10 @@ var A; //// [module.js] var B; (function (B) { + var Point; (function (Point) { Point.Origin = { x: 0, y: 0 }; - })(B.Point || (B.Point = {})); - var Point = B.Point; + })(Point = B.Point || (B.Point = {})); })(B || (B = {})); //// [test.js] var fn; diff --git a/tests/baselines/reference/ModuleAndClassWithSameNameAndCommonRoot.js b/tests/baselines/reference/ModuleAndClassWithSameNameAndCommonRoot.js index 00b8384722a..e443596d483 100644 --- a/tests/baselines/reference/ModuleAndClassWithSameNameAndCommonRoot.js +++ b/tests/baselines/reference/ModuleAndClassWithSameNameAndCommonRoot.js @@ -34,17 +34,18 @@ class A { //// [module.js] var X; (function (X) { + var Y; (function (Y) { + var Point; (function (Point) { Point.Origin = new Point(0, 0); - })(Y.Point || (Y.Point = {})); - var Point = Y.Point; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Point = Y.Point || (Y.Point = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); //// [classPoint.js] var X; (function (X) { + var Y; (function (Y) { // duplicate identifier var Point = (function () { @@ -55,8 +56,7 @@ var X; return Point; })(); Y.Point = Point; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); //// [simple.js] var A; diff --git a/tests/baselines/reference/ModuleAndFunctionWithSameNameAndCommonRoot.js b/tests/baselines/reference/ModuleAndFunctionWithSameNameAndCommonRoot.js index d70f8dcf0b3..e9b8f44f895 100644 --- a/tests/baselines/reference/ModuleAndFunctionWithSameNameAndCommonRoot.js +++ b/tests/baselines/reference/ModuleAndFunctionWithSameNameAndCommonRoot.js @@ -32,10 +32,10 @@ module B { //// [module.js] var A; (function (A) { + var Point; (function (Point) { Point.Origin = { x: 0, y: 0 }; - })(A.Point || (A.Point = {})); - var Point = A.Point; + })(Point = A.Point || (A.Point = {})); })(A || (A = {})); //// [function.js] var A; @@ -49,10 +49,10 @@ var A; //// [simple.js] var B; (function (B) { + var Point; (function (Point) { Point.Origin = { x: 0, y: 0 }; - })(B.Point || (B.Point = {})); - var Point = B.Point; + })(Point = B.Point || (B.Point = {})); // duplicate identifier error function Point() { return { x: 0, y: 0 }; diff --git a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.js b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.js index 20347e54e83..deb2f3aa59d 100644 --- a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.js +++ b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.js @@ -66,7 +66,9 @@ var p; var p; var X; (function (X) { + var Y; (function (Y) { + var Z; (function (Z) { var Line = (function () { function Line() { @@ -74,24 +76,22 @@ var X; return Line; })(); Z.Line = Line; - })(Y.Z || (Y.Z = {})); - var Z = Y.Z; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Z = Y.Z || (Y.Z = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); var X; (function (X) { + var Y; (function (Y) { + var Z; (function (Z) { var Line = (function () { function Line() { } return Line; })(); - })(Y.Z || (Y.Z = {})); - var Z = Y.Z; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Z = Y.Z || (Y.Z = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); // ensure merges as expected var l; diff --git a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName.js b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName.js index c845dbe8705..125a803ff39 100644 --- a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName.js +++ b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName.js @@ -44,13 +44,13 @@ var p = new A.Utils.Plane(o, { x: 1, y: 1 }); //// [part1.js] var A; (function (A) { + var Utils; (function (Utils) { function mirror(p) { return { x: p.y, y: p.x }; } Utils.mirror = mirror; - })(A.Utils || (A.Utils = {})); - var Utils = A.Utils; + })(Utils = A.Utils || (A.Utils = {})); A.Origin = { x: 0, y: 0 }; })(A || (A = {})); //// [part2.js] @@ -58,6 +58,7 @@ var A; (function (A) { // not a collision, since we don't export var Origin = "0,0"; + var Utils; (function (Utils) { var Plane = (function () { function Plane(tl, br) { @@ -67,8 +68,7 @@ var A; return Plane; })(); Utils.Plane = Plane; - })(A.Utils || (A.Utils = {})); - var Utils = A.Utils; + })(Utils = A.Utils || (A.Utils = {})); })(A || (A = {})); //// [part3.js] // test the merging actually worked diff --git a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName.js b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName.js index 5bcc1473675..d2d5a15bde0 100644 --- a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName.js +++ b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName.js @@ -54,7 +54,9 @@ var A; })(A || (A = {})); var X; (function (X) { + var Y; (function (Y) { + var Z; (function (Z) { var Line = (function () { function Line() { @@ -62,14 +64,14 @@ var X; return Line; })(); Z.Line = Line; - })(Y.Z || (Y.Z = {})); - var Z = Y.Z; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Z = Y.Z || (Y.Z = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); var X; (function (X) { + var Y; (function (Y) { + var Z; (function (Z) { // expected error var Line = (function () { @@ -78,8 +80,6 @@ var X; return Line; })(); Z.Line = Line; - })(Y.Z || (Y.Z = {})); - var Z = Y.Z; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Z = Y.Z || (Y.Z = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); diff --git a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.js b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.js index c629923c131..53b065281fc 100644 --- a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.js +++ b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.js @@ -37,10 +37,10 @@ var l: X.Y.Z.Line; //// [TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.js] var A; (function (A) { + var B; (function (B) { B.x; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var A; (function (A) { @@ -54,7 +54,9 @@ var x; var x = A.B.x; var X; (function (X) { + var Y; (function (Y) { + var Z; (function (Z) { var Line = (function () { function Line() { @@ -62,13 +64,12 @@ var X; return Line; })(); Z.Line = Line; - })(Y.Z || (Y.Z = {})); - var Z = Y.Z; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Z = Y.Z || (Y.Z = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); var X; (function (X) { + var Y; (function (Y) { var Z; (function (Z) { @@ -79,8 +80,7 @@ var X; })(); Z.Line = Line; })(Z || (Z = {})); - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); // make sure merging works as expected var l; diff --git a/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot.js b/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot.js index 3af271ed820..a854dff15c6 100644 --- a/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot.js +++ b/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot.js @@ -33,23 +33,25 @@ module otherRoot { //// [part1.js] var Root; (function (Root) { + var A; (function (A) { + var Utils; (function (Utils) { function mirror(p) { return { x: p.y, y: p.x }; } Utils.mirror = mirror; - })(A.Utils || (A.Utils = {})); - var Utils = A.Utils; - })(Root.A || (Root.A = {})); - var A = Root.A; + })(Utils = A.Utils || (A.Utils = {})); + })(A = Root.A || (Root.A = {})); })(Root || (Root = {})); //// [part2.js] var otherRoot; (function (otherRoot) { + var A; (function (A) { // have to be fully qualified since in different root A.Origin = { x: 0, y: 0 }; + var Utils; (function (Utils) { var Plane = (function () { function Plane(tl, br) { @@ -59,8 +61,6 @@ var otherRoot; return Plane; })(); Utils.Plane = Plane; - })(A.Utils || (A.Utils = {})); - var Utils = A.Utils; - })(otherRoot.A || (otherRoot.A = {})); - var A = otherRoot.A; + })(Utils = A.Utils || (A.Utils = {})); + })(A = otherRoot.A || (otherRoot.A = {})); })(otherRoot || (otherRoot = {})); diff --git a/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndSameCommonRoot.js b/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndSameCommonRoot.js index 07350eba553..82c9afd0787 100644 --- a/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndSameCommonRoot.js +++ b/tests/baselines/reference/TwoInternalModulesWithTheSameNameAndSameCommonRoot.js @@ -42,18 +42,19 @@ var p = new A.Utils.Plane(o, { x: 1, y: 1 }); //// [part1.js] var A; (function (A) { + var Utils; (function (Utils) { function mirror(p) { return { x: p.y, y: p.x }; } Utils.mirror = mirror; - })(A.Utils || (A.Utils = {})); - var Utils = A.Utils; + })(Utils = A.Utils || (A.Utils = {})); })(A || (A = {})); //// [part2.js] var A; (function (A) { A.Origin = { x: 0, y: 0 }; + var Utils; (function (Utils) { var Plane = (function () { function Plane(tl, br) { @@ -63,8 +64,7 @@ var A; return Plane; })(); Utils.Plane = Plane; - })(A.Utils || (A.Utils = {})); - var Utils = A.Utils; + })(Utils = A.Utils || (A.Utils = {})); })(A || (A = {})); //// [part3.js] // test the merging actually worked diff --git a/tests/baselines/reference/aliasBug.js b/tests/baselines/reference/aliasBug.js index 21c130413ae..870060fc5ed 100644 --- a/tests/baselines/reference/aliasBug.js +++ b/tests/baselines/reference/aliasBug.js @@ -29,7 +29,9 @@ var foo; return Provide; })(); foo.Provide = Provide; + var bar; (function (bar) { + var baz; (function (baz) { var boo = (function () { function boo() { @@ -37,10 +39,8 @@ var foo; return boo; })(); baz.boo = boo; - })(bar.baz || (bar.baz = {})); - var baz = bar.baz; - })(foo.bar || (foo.bar = {})); - var bar = foo.bar; + })(baz = bar.baz || (bar.baz = {})); + })(bar = foo.bar || (foo.bar = {})); })(foo || (foo = {})); var provide = foo; var booz = foo.bar.baz; diff --git a/tests/baselines/reference/assignmentToParenthesizedIdentifiers.js b/tests/baselines/reference/assignmentToParenthesizedIdentifiers.js index cd687a41db9..b0dbe782d08 100644 --- a/tests/baselines/reference/assignmentToParenthesizedIdentifiers.js +++ b/tests/baselines/reference/assignmentToParenthesizedIdentifiers.js @@ -91,10 +91,10 @@ M = { y: 3 }; // Error (M) = { y: 3 }; // Error var M2; (function (M2) { + var M3; (function (M3) { M3.x; - })(M2.M3 || (M2.M3 = {})); - var M3 = M2.M3; + })(M3 = M2.M3 || (M2.M3 = {})); M3 = { x: 3 }; // Error })(M2 || (M2 = {})); M2.M3 = { x: 3 }; // OK diff --git a/tests/baselines/reference/chainedImportAlias.js b/tests/baselines/reference/chainedImportAlias.js index 6149105bce0..f2b3c6c6cff 100644 --- a/tests/baselines/reference/chainedImportAlias.js +++ b/tests/baselines/reference/chainedImportAlias.js @@ -12,12 +12,12 @@ y.m.foo(); //// [chainedImportAlias_file0.js] +var m; (function (m) { function foo() { } m.foo = foo; -})(exports.m || (exports.m = {})); -var m = exports.m; +})(m = exports.m || (exports.m = {})); //// [chainedImportAlias_file1.js] var x = require('chainedImportAlias_file0'); var y = x; diff --git a/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js b/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js index bdc4e3c17eb..c2bd2f09cf2 100644 --- a/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js +++ b/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js @@ -26,10 +26,10 @@ var M; return N; })(); M.N = N; + var N; (function (N) { N.v = 0; - })(M.N || (M.N = {})); - var N = M.N; + })(N = M.N || (M.N = {})); })(M || (M = {})); var M; (function (M) { diff --git a/tests/baselines/reference/cloduleAcrossModuleDefinitions.js b/tests/baselines/reference/cloduleAcrossModuleDefinitions.js index 9f2a55a9ea2..9772af20434 100644 --- a/tests/baselines/reference/cloduleAcrossModuleDefinitions.js +++ b/tests/baselines/reference/cloduleAcrossModuleDefinitions.js @@ -31,9 +31,9 @@ var A; })(A || (A = {})); var A; (function (A) { + var B; (function (B) { B.x = 1; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var b; // ok diff --git a/tests/baselines/reference/cloduleWithRecursiveReference.js b/tests/baselines/reference/cloduleWithRecursiveReference.js index 00f58260814..1b8a91b3c68 100644 --- a/tests/baselines/reference/cloduleWithRecursiveReference.js +++ b/tests/baselines/reference/cloduleWithRecursiveReference.js @@ -16,8 +16,8 @@ var M; return C; })(); M.C = C; + var C; (function (_C) { _C.C = M.C; - })(M.C || (M.C = {})); - var C = M.C; + })(C = M.C || (M.C = {})); })(M || (M = {})); diff --git a/tests/baselines/reference/clodulesDerivedClasses.js b/tests/baselines/reference/clodulesDerivedClasses.js index ada2d7475cd..f249a7d5589 100644 --- a/tests/baselines/reference/clodulesDerivedClasses.js +++ b/tests/baselines/reference/clodulesDerivedClasses.js @@ -36,13 +36,13 @@ var Shape = (function () { })(); var Shape; (function (Shape) { + var Utils; (function (Utils) { function convert() { return null; } Utils.convert = convert; - })(Shape.Utils || (Shape.Utils = {})); - var Utils = Shape.Utils; + })(Utils = Shape.Utils || (Shape.Utils = {})); })(Shape || (Shape = {})); var Path = (function (_super) { __extends(Path, _super); @@ -53,11 +53,11 @@ var Path = (function (_super) { })(Shape); var Path; (function (Path) { + var Utils; (function (Utils) { function convert2() { return null; } Utils.convert2 = convert2; - })(Path.Utils || (Path.Utils = {})); - var Utils = Path.Utils; + })(Utils = Path.Utils || (Path.Utils = {})); })(Path || (Path = {})); diff --git a/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js b/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js index a4c2a39c8f5..07d23016fe6 100644 --- a/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js +++ b/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js @@ -24,6 +24,7 @@ module m2 { //// [collisionExportsRequireAndInternalModuleAlias.js] define(["require", "exports"], function (require, exports) { + var m; (function (m) { var c = (function () { function c() { @@ -31,8 +32,7 @@ define(["require", "exports"], function (require, exports) { return c; })(); m.c = c; - })(exports.m || (exports.m = {})); - var m = exports.m; + })(m = exports.m || (exports.m = {})); var exports = m.c; var require = m.c; new exports(); diff --git a/tests/baselines/reference/collisionExportsRequireAndModule.js b/tests/baselines/reference/collisionExportsRequireAndModule.js index 76e170b18d1..112a84bc3e8 100644 --- a/tests/baselines/reference/collisionExportsRequireAndModule.js +++ b/tests/baselines/reference/collisionExportsRequireAndModule.js @@ -93,6 +93,7 @@ module m4 { //// [collisionExportsRequireAndModule_externalmodule.js] define(["require", "exports"], function (require, exports) { + var require; (function (require) { var C = (function () { function C() { @@ -100,12 +101,12 @@ define(["require", "exports"], function (require, exports) { return C; })(); require.C = C; - })(exports.require || (exports.require = {})); - var require = exports.require; + })(require = exports.require || (exports.require = {})); function foo() { return null; } exports.foo = foo; + var exports; (function (exports) { var C = (function () { function C() { @@ -113,8 +114,7 @@ define(["require", "exports"], function (require, exports) { return C; })(); exports.C = C; - })(exports.exports || (exports.exports = {})); - var exports = exports.exports; + })(exports = exports.exports || (exports.exports = {})); function foo2() { return null; } @@ -142,6 +142,7 @@ define(["require", "exports"], function (require, exports) { })(m1 || (m1 = {})); var m2; (function (m2) { + var require; (function (require) { var C = (function () { function C() { @@ -149,8 +150,8 @@ define(["require", "exports"], function (require, exports) { return C; })(); require.C = C; - })(m2.require || (m2.require = {})); - var require = m2.require; + })(require = m2.require || (m2.require = {})); + var exports; (function (exports) { var C = (function () { function C() { @@ -158,8 +159,7 @@ define(["require", "exports"], function (require, exports) { return C; })(); exports.C = C; - })(m2.exports || (m2.exports = {})); - var exports = m2.exports; + })(exports = m2.exports || (m2.exports = {})); })(m2 || (m2 = {})); }); //// [collisionExportsRequireAndModule_globalFile.js] @@ -204,6 +204,7 @@ var m3; })(m3 || (m3 = {})); var m4; (function (m4) { + var require; (function (require) { var C = (function () { function C() { @@ -211,8 +212,8 @@ var m4; return C; })(); require.C = C; - })(m4.require || (m4.require = {})); - var require = m4.require; + })(require = m4.require || (m4.require = {})); + var exports; (function (exports) { var C = (function () { function C() { @@ -220,6 +221,5 @@ var m4; return C; })(); exports.C = C; - })(m4.exports || (m4.exports = {})); - var exports = m4.exports; + })(exports = m4.exports || (m4.exports = {})); })(m4 || (m4 = {})); diff --git a/tests/baselines/reference/commentsDottedModuleName.js b/tests/baselines/reference/commentsDottedModuleName.js index 7044a244279..b727d8afa72 100644 --- a/tests/baselines/reference/commentsDottedModuleName.js +++ b/tests/baselines/reference/commentsDottedModuleName.js @@ -10,7 +10,9 @@ export module outerModule.InnerModule { //// [commentsDottedModuleName.js] define(["require", "exports"], function (require, exports) { /** this is multi declare module*/ + var outerModule; (function (outerModule) { + var InnerModule; (function (InnerModule) { /// class b comment var b = (function () { @@ -19,10 +21,8 @@ define(["require", "exports"], function (require, exports) { return b; })(); InnerModule.b = b; - })(outerModule.InnerModule || (outerModule.InnerModule = {})); - var InnerModule = outerModule.InnerModule; - })(exports.outerModule || (exports.outerModule = {})); - var outerModule = exports.outerModule; + })(InnerModule = outerModule.InnerModule || (outerModule.InnerModule = {})); + })(outerModule = exports.outerModule || (exports.outerModule = {})); }); diff --git a/tests/baselines/reference/commentsExternalModules.js b/tests/baselines/reference/commentsExternalModules.js index d4a0094e049..7f1193c7d1d 100644 --- a/tests/baselines/reference/commentsExternalModules.js +++ b/tests/baselines/reference/commentsExternalModules.js @@ -64,6 +64,7 @@ var newVar2 = new extMod.m4.m2.c(); //// [commentsExternalModules_0.js] define(["require", "exports"], function (require, exports) { /** Module comment*/ + var m1; (function (m1) { /** b's comment*/ m1.b; @@ -72,6 +73,7 @@ define(["require", "exports"], function (require, exports) { return m1.b; } /** m2 comments*/ + var m2; (function (m2) { /** class comment;*/ var c = (function () { @@ -83,18 +85,17 @@ define(["require", "exports"], function (require, exports) { ; /** i*/ m2.i = new c(); - })(m1.m2 || (m1.m2 = {})); - var m2 = m1.m2; + })(m2 = m1.m2 || (m1.m2 = {})); /** exported function*/ function fooExport() { return foo(); } m1.fooExport = fooExport; - })(exports.m1 || (exports.m1 = {})); - var m1 = exports.m1; + })(m1 = exports.m1 || (exports.m1 = {})); m1.fooExport(); var myvar = new m1.m2.c(); /** Module comment */ + var m4; (function (m4) { /** b's comment */ m4.b; @@ -105,6 +106,7 @@ define(["require", "exports"], function (require, exports) { } /** m2 comments */ + var m2; (function (m2) { /** class comment; */ var c = (function () { @@ -116,15 +118,13 @@ define(["require", "exports"], function (require, exports) { ; /** i */ m2.i = new c(); - })(m4.m2 || (m4.m2 = {})); - var m2 = m4.m2; + })(m2 = m4.m2 || (m4.m2 = {})); /** exported function */ function fooExport() { return foo(); } m4.fooExport = fooExport; - })(exports.m4 || (exports.m4 = {})); - var m4 = exports.m4; + })(m4 = exports.m4 || (exports.m4 = {})); m4.fooExport(); var myvar2 = new m4.m2.c(); }); diff --git a/tests/baselines/reference/commentsExternalModules2.js b/tests/baselines/reference/commentsExternalModules2.js index ab2db534e14..cba04c8cc02 100644 --- a/tests/baselines/reference/commentsExternalModules2.js +++ b/tests/baselines/reference/commentsExternalModules2.js @@ -64,6 +64,7 @@ export var newVar2 = new extMod.m4.m2.c(); //// [commentsExternalModules2_0.js] define(["require", "exports"], function (require, exports) { /** Module comment*/ + var m1; (function (m1) { /** b's comment*/ m1.b; @@ -72,6 +73,7 @@ define(["require", "exports"], function (require, exports) { return m1.b; } /** m2 comments*/ + var m2; (function (m2) { /** class comment;*/ var c = (function () { @@ -83,18 +85,17 @@ define(["require", "exports"], function (require, exports) { ; /** i*/ m2.i = new c(); - })(m1.m2 || (m1.m2 = {})); - var m2 = m1.m2; + })(m2 = m1.m2 || (m1.m2 = {})); /** exported function*/ function fooExport() { return foo(); } m1.fooExport = fooExport; - })(exports.m1 || (exports.m1 = {})); - var m1 = exports.m1; + })(m1 = exports.m1 || (exports.m1 = {})); m1.fooExport(); var myvar = new m1.m2.c(); /** Module comment */ + var m4; (function (m4) { /** b's comment */ m4.b; @@ -105,6 +106,7 @@ define(["require", "exports"], function (require, exports) { } /** m2 comments */ + var m2; (function (m2) { /** class comment; */ var c = (function () { @@ -116,15 +118,13 @@ define(["require", "exports"], function (require, exports) { ; /** i */ m2.i = new c(); - })(m4.m2 || (m4.m2 = {})); - var m2 = m4.m2; + })(m2 = m4.m2 || (m4.m2 = {})); /** exported function */ function fooExport() { return foo(); } m4.fooExport = fooExport; - })(exports.m4 || (exports.m4 = {})); - var m4 = exports.m4; + })(m4 = exports.m4 || (exports.m4 = {})); m4.fooExport(); var myvar2 = new m4.m2.c(); }); diff --git a/tests/baselines/reference/commentsExternalModules3.js b/tests/baselines/reference/commentsExternalModules3.js index afade653a6f..ff384507b79 100644 --- a/tests/baselines/reference/commentsExternalModules3.js +++ b/tests/baselines/reference/commentsExternalModules3.js @@ -63,6 +63,7 @@ export var newVar2 = new extMod.m4.m2.c(); //// [commentsExternalModules2_0.js] /** Module comment*/ +var m1; (function (m1) { /** b's comment*/ m1.b; @@ -71,6 +72,7 @@ export var newVar2 = new extMod.m4.m2.c(); return m1.b; } /** m2 comments*/ + var m2; (function (m2) { /** class comment;*/ var c = (function () { @@ -82,18 +84,17 @@ export var newVar2 = new extMod.m4.m2.c(); ; /** i*/ m2.i = new c(); - })(m1.m2 || (m1.m2 = {})); - var m2 = m1.m2; + })(m2 = m1.m2 || (m1.m2 = {})); /** exported function*/ function fooExport() { return foo(); } m1.fooExport = fooExport; -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); m1.fooExport(); var myvar = new m1.m2.c(); /** Module comment */ +var m4; (function (m4) { /** b's comment */ m4.b; @@ -104,6 +105,7 @@ var myvar = new m1.m2.c(); } /** m2 comments */ + var m2; (function (m2) { /** class comment; */ var c = (function () { @@ -115,15 +117,13 @@ var myvar = new m1.m2.c(); ; /** i */ m2.i = new c(); - })(m4.m2 || (m4.m2 = {})); - var m2 = m4.m2; + })(m2 = m4.m2 || (m4.m2 = {})); /** exported function */ function fooExport() { return foo(); } m4.fooExport = fooExport; -})(exports.m4 || (exports.m4 = {})); -var m4 = exports.m4; +})(m4 = exports.m4 || (exports.m4 = {})); m4.fooExport(); var myvar2 = new m4.m2.c(); //// [commentsExternalModules_1.js] diff --git a/tests/baselines/reference/commentsModules.js b/tests/baselines/reference/commentsModules.js index f964c45f843..7607e6e050c 100644 --- a/tests/baselines/reference/commentsModules.js +++ b/tests/baselines/reference/commentsModules.js @@ -108,6 +108,7 @@ var m1; return m1.b; } /** m2 comments*/ + var m2; (function (m2) { /** class comment;*/ var c = (function () { @@ -119,8 +120,7 @@ var m1; ; /** i*/ m2.i = new c(); - })(m1.m2 || (m1.m2 = {})); - var m2 = m1.m2; + })(m2 = m1.m2 || (m1.m2 = {})); /** exported function*/ function fooExport() { return foo(); @@ -147,6 +147,7 @@ var myvar = new m1.m2.c(); /** module comment of m2.m3*/ var m2; (function (m2) { + var m3; (function (m3) { /** Exported class comment*/ var c = (function () { @@ -155,14 +156,15 @@ var m2; return c; })(); m3.c = c; - })(m2.m3 || (m2.m3 = {})); - var m3 = m2.m3; + })(m3 = m2.m3 || (m2.m3 = {})); })(m2 || (m2 = {})); /* trailing dotted module comment*/ new m2.m3.c(); /** module comment of m3.m4.m5*/ var m3; (function (m3) { + var m4; (function (m4) { + var m5; (function (m5) { /** Exported class comment*/ var c = (function () { @@ -171,17 +173,18 @@ var m3; return c; })(); m5.c = c; - })(m4.m5 || (m4.m5 = {})); - var m5 = m4.m5; - })(m3.m4 || (m3.m4 = {})); - var m4 = m3.m4; + })(m5 = m4.m5 || (m4.m5 = {})); + })(m4 = m3.m4 || (m3.m4 = {})); })(m3 || (m3 = {})); // trailing dotted module 2 new m3.m4.m5.c(); /** module comment of m4.m5.m6*/ var m4; (function (m4) { + var m5; (function (m5) { + var m6; (function (m6) { + var m7; (function (m7) { /** Exported class comment*/ var c = (function () { @@ -190,20 +193,20 @@ var m4; return c; })(); m7.c = c; - })(m6.m7 || (m6.m7 = {})); - var m7 = m6.m7; /* trailing inner module */ /* multiple comments*/ - })(m5.m6 || (m5.m6 = {})); - var m6 = m5.m6; - })(m4.m5 || (m4.m5 = {})); - var m5 = m4.m5; + })(m7 = m6.m7 || (m6.m7 = {})); /* trailing inner module */ /* multiple comments*/ + })(m6 = m5.m6 || (m5.m6 = {})); + })(m5 = m4.m5 || (m4.m5 = {})); })(m4 || (m4 = {})); new m4.m5.m6.m7.c(); /** module comment of m5.m6.m7*/ var m5; (function (m5) { + var m6; (function (m6) { + var m7; (function (m7) { /** module m8 comment*/ + var m8; (function (m8) { /** Exported class comment*/ var c = (function () { @@ -212,17 +215,16 @@ var m5; return c; })(); m8.c = c; - })(m7.m8 || (m7.m8 = {})); - var m8 = m7.m8; - })(m6.m7 || (m6.m7 = {})); - var m7 = m6.m7; - })(m5.m6 || (m5.m6 = {})); - var m6 = m5.m6; + })(m8 = m7.m8 || (m7.m8 = {})); + })(m7 = m6.m7 || (m6.m7 = {})); + })(m6 = m5.m6 || (m5.m6 = {})); })(m5 || (m5 = {})); new m5.m6.m7.m8.c(); var m6; (function (m6) { + var m7; (function (m7) { + var m8; (function (m8) { /** Exported class comment*/ var c = (function () { @@ -231,16 +233,16 @@ var m6; return c; })(); m8.c = c; - })(m7.m8 || (m7.m8 = {})); - var m8 = m7.m8; - })(m6.m7 || (m6.m7 = {})); - var m7 = m6.m7; + })(m8 = m7.m8 || (m7.m8 = {})); + })(m7 = m6.m7 || (m6.m7 = {})); })(m6 || (m6 = {})); new m6.m7.m8.c(); var m7; (function (m7) { + var m8; (function (m8) { /** module m9 comment*/ + var m9; (function (m9) { /** Exported class comment*/ var c = (function () { @@ -262,10 +264,8 @@ var m7; return e; })(); m9.e = e; - })(m8.m9 || (m8.m9 = {})); - var m9 = m8.m9; - })(m7.m8 || (m7.m8 = {})); - var m8 = m7.m8; + })(m9 = m8.m9 || (m8.m9 = {})); + })(m8 = m7.m8 || (m7.m8 = {})); })(m7 || (m7 = {})); new m7.m8.m9.c(); diff --git a/tests/baselines/reference/commentsMultiModuleMultiFile.js b/tests/baselines/reference/commentsMultiModuleMultiFile.js index 2c0cf2b837e..3201c256256 100644 --- a/tests/baselines/reference/commentsMultiModuleMultiFile.js +++ b/tests/baselines/reference/commentsMultiModuleMultiFile.js @@ -39,6 +39,7 @@ new multiM.d(); //// [commentsMultiModuleMultiFile_0.js] define(["require", "exports"], function (require, exports) { /** this is multi declare module*/ + var multiM; (function (multiM) { /// class b comment var b = (function () { @@ -47,9 +48,9 @@ define(["require", "exports"], function (require, exports) { return b; })(); multiM.b = b; - })(exports.multiM || (exports.multiM = {})); - var multiM = exports.multiM; + })(multiM = exports.multiM || (exports.multiM = {})); /** thi is multi module 2*/ + var multiM; (function (multiM) { /** class c comment*/ var c = (function () { @@ -65,14 +66,14 @@ define(["require", "exports"], function (require, exports) { return e; })(); multiM.e = e; - })(exports.multiM || (exports.multiM = {})); - var multiM = exports.multiM; + })(multiM = exports.multiM || (exports.multiM = {})); new multiM.b(); new multiM.c(); }); //// [commentsMultiModuleMultiFile_1.js] define(["require", "exports"], function (require, exports) { /** this is multi module 3 comment*/ + var multiM; (function (multiM) { /** class d comment*/ var d = (function () { @@ -88,8 +89,7 @@ define(["require", "exports"], function (require, exports) { return f; })(); multiM.f = f; - })(exports.multiM || (exports.multiM = {})); - var multiM = exports.multiM; + })(multiM = exports.multiM || (exports.multiM = {})); new multiM.d(); }); diff --git a/tests/baselines/reference/crashRegressionTest.js b/tests/baselines/reference/crashRegressionTest.js index cd4cc40d553..6b8067df83c 100644 --- a/tests/baselines/reference/crashRegressionTest.js +++ b/tests/baselines/reference/crashRegressionTest.js @@ -28,7 +28,9 @@ module MsPortal.Util.TemplateEngine { //// [crashRegressionTest.js] var MsPortal; (function (MsPortal) { + var Util; (function (Util) { + var TemplateEngine; (function (TemplateEngine) { "use strict"; var StringTemplate = (function () { @@ -48,8 +50,6 @@ var MsPortal; return TemplateStorage; })(); TemplateEngine.TemplateStorage = TemplateStorage; - })(Util.TemplateEngine || (Util.TemplateEngine = {})); - var TemplateEngine = Util.TemplateEngine; - })(MsPortal.Util || (MsPortal.Util = {})); - var Util = MsPortal.Util; + })(TemplateEngine = Util.TemplateEngine || (Util.TemplateEngine = {})); + })(Util = MsPortal.Util || (MsPortal.Util = {})); })(MsPortal || (MsPortal = {})); diff --git a/tests/baselines/reference/declFileExportImportChain.js b/tests/baselines/reference/declFileExportImportChain.js index bac4bdadbda..547189948c9 100644 --- a/tests/baselines/reference/declFileExportImportChain.js +++ b/tests/baselines/reference/declFileExportImportChain.js @@ -28,6 +28,7 @@ export var x: c.b1.a.m2.c1; define(["require", "exports"], function (require, exports) { var m1; (function (m1) { + var m2; (function (m2) { var c1 = (function () { function c1() { @@ -35,8 +36,7 @@ define(["require", "exports"], function (require, exports) { return c1; })(); m2.c1 = c1; - })(m1.m2 || (m1.m2 = {})); - var m2 = m1.m2; + })(m2 = m1.m2 || (m1.m2 = {})); })(m1 || (m1 = {})); return m1; }); diff --git a/tests/baselines/reference/declFileExportImportChain2.js b/tests/baselines/reference/declFileExportImportChain2.js index 9a739056c3d..d1299a21c5a 100644 --- a/tests/baselines/reference/declFileExportImportChain2.js +++ b/tests/baselines/reference/declFileExportImportChain2.js @@ -25,6 +25,7 @@ export var x: c.b.m2.c1; define(["require", "exports"], function (require, exports) { var m1; (function (m1) { + var m2; (function (m2) { var c1 = (function () { function c1() { @@ -32,8 +33,7 @@ define(["require", "exports"], function (require, exports) { return c1; })(); m2.c1 = c1; - })(m1.m2 || (m1.m2 = {})); - var m2 = m1.m2; + })(m2 = m1.m2 || (m1.m2 = {})); })(m1 || (m1 = {})); return m1; }); diff --git a/tests/baselines/reference/declFileGenericType.js b/tests/baselines/reference/declFileGenericType.js index 815b8712f15..ef8d6d453af 100644 --- a/tests/baselines/reference/declFileGenericType.js +++ b/tests/baselines/reference/declFileGenericType.js @@ -46,6 +46,7 @@ var __extends = this.__extends || function (d, b) { __.prototype = b.prototype; d.prototype = new __(); }; +var C; (function (C) { var A = (function () { function A() { @@ -90,8 +91,7 @@ var __extends = this.__extends || function (d, b) { return D; })(); C.D = D; -})(exports.C || (exports.C = {})); -var C = exports.C; +})(C = exports.C || (exports.C = {})); exports.a; exports.b = C.F; exports.c = C.F2; diff --git a/tests/baselines/reference/declFileGenericType2.js b/tests/baselines/reference/declFileGenericType2.js index c2b8c2baaa3..0e0381cd87d 100644 --- a/tests/baselines/reference/declFileGenericType2.js +++ b/tests/baselines/reference/declFileGenericType2.js @@ -52,7 +52,9 @@ var __extends = this.__extends || function (d, b) { // Module var templa; (function (templa) { + var dom; (function (dom) { + var mvc; (function (mvc) { var AbstractElementController = (function (_super) { __extends(AbstractElementController, _super); @@ -62,16 +64,17 @@ var templa; return AbstractElementController; })(templa.mvc.AbstractController); mvc.AbstractElementController = AbstractElementController; - })(dom.mvc || (dom.mvc = {})); - var mvc = dom.mvc; - })(templa.dom || (templa.dom = {})); - var dom = templa.dom; + })(mvc = dom.mvc || (dom.mvc = {})); + })(dom = templa.dom || (templa.dom = {})); })(templa || (templa = {})); // Module var templa; (function (templa) { + var dom; (function (dom) { + var mvc; (function (mvc) { + var composite; (function (composite) { var AbstractCompositeElementController = (function (_super) { __extends(AbstractCompositeElementController, _super); @@ -82,12 +85,9 @@ var templa; return AbstractCompositeElementController; })(templa.dom.mvc.AbstractElementController); composite.AbstractCompositeElementController = AbstractCompositeElementController; - })(mvc.composite || (mvc.composite = {})); - var composite = mvc.composite; - })(dom.mvc || (dom.mvc = {})); - var mvc = dom.mvc; - })(templa.dom || (templa.dom = {})); - var dom = templa.dom; + })(composite = mvc.composite || (mvc.composite = {})); + })(mvc = dom.mvc || (dom.mvc = {})); + })(dom = templa.dom || (templa.dom = {})); })(templa || (templa = {})); diff --git a/tests/baselines/reference/declFileImportChainInExportAssignment.js b/tests/baselines/reference/declFileImportChainInExportAssignment.js index 73d8ede215a..c8773889a7d 100644 --- a/tests/baselines/reference/declFileImportChainInExportAssignment.js +++ b/tests/baselines/reference/declFileImportChainInExportAssignment.js @@ -12,6 +12,7 @@ export = b; //// [declFileImportChainInExportAssignment.js] var m; (function (m) { + var c; (function (_c) { var c = (function () { function c() { @@ -19,8 +20,7 @@ var m; return c; })(); _c.c = c; - })(m.c || (m.c = {})); - var c = m.c; + })(c = m.c || (m.c = {})); })(m || (m = {})); var a = m.c; var b = a; diff --git a/tests/baselines/reference/declFileModuleContinuation.js b/tests/baselines/reference/declFileModuleContinuation.js index 52925a387b1..70cb0e43668 100644 --- a/tests/baselines/reference/declFileModuleContinuation.js +++ b/tests/baselines/reference/declFileModuleContinuation.js @@ -12,7 +12,9 @@ module A.B.C { //// [declFileModuleContinuation.js] var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var W = (function () { function W() { @@ -20,10 +22,8 @@ var A; return W; })(); C.W = W; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/declFileWithClassNameConflictingWithClassReferredByExtendsClause.js b/tests/baselines/reference/declFileWithClassNameConflictingWithClassReferredByExtendsClause.js index ed695e40400..0bcbf2fff68 100644 --- a/tests/baselines/reference/declFileWithClassNameConflictingWithClassReferredByExtendsClause.js +++ b/tests/baselines/reference/declFileWithClassNameConflictingWithClassReferredByExtendsClause.js @@ -29,7 +29,9 @@ var __extends = this.__extends || function (d, b) { }; var X; (function (X) { + var Y; (function (Y) { + var base; (function (base) { var W = (function (_super) { __extends(W, _super); @@ -39,15 +41,16 @@ var X; return W; })(A.B.Base.W); base.W = W; - })(Y.base || (Y.base = {})); - var base = Y.base; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(base = Y.base || (Y.base = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); var X; (function (X) { + var Y; (function (Y) { + var base; (function (base) { + var Z; (function (Z) { var W = (function (_super) { __extends(W, _super); @@ -57,12 +60,9 @@ var X; return W; })(X.Y.base.W); Z.W = W; - })(base.Z || (base.Z = {})); - var Z = base.Z; - })(Y.base || (Y.base = {})); - var base = Y.base; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Z = base.Z || (base.Z = {})); + })(base = Y.base || (Y.base = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); diff --git a/tests/baselines/reference/declFileWithExtendsClauseThatHasItsContainerNameConflict.js b/tests/baselines/reference/declFileWithExtendsClauseThatHasItsContainerNameConflict.js index a96cc86cdf3..5f6509cb597 100644 --- a/tests/baselines/reference/declFileWithExtendsClauseThatHasItsContainerNameConflict.js +++ b/tests/baselines/reference/declFileWithExtendsClauseThatHasItsContainerNameConflict.js @@ -27,6 +27,7 @@ var __extends = this.__extends || function (d, b) { }; var A; (function (A) { + var B; (function (B) { var EventManager = (function () { function EventManager() { @@ -34,12 +35,13 @@ var A; return EventManager; })(); B.EventManager = EventManager; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var ContextMenu = (function (_super) { __extends(ContextMenu, _super); @@ -49,10 +51,8 @@ var A; return ContextMenu; })(B.EventManager); C.ContextMenu = ContextMenu; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js index dfd9f27f47d..1e599870302 100644 --- a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js +++ b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js @@ -14,8 +14,11 @@ module X.A.B.C { //// [declFileWithInternalModuleNameConflictsInExtendsClause1.js] var X; (function (X) { + var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var W = (function () { function W() { @@ -23,12 +26,9 @@ var X; return W; })(); C.W = W; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; - })(X.A || (X.A = {})); - var A = X.A; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); + })(A = X.A || (X.A = {})); })(X || (X = {})); diff --git a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js index 06929c73cb7..e225e9bb9f6 100644 --- a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js +++ b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js @@ -17,8 +17,11 @@ module X.A.B.C { //// [declFileWithInternalModuleNameConflictsInExtendsClause2.js] var X; (function (X) { + var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var W = (function () { function W() { @@ -26,12 +29,9 @@ var X; return W; })(); C.W = W; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; - })(X.A || (X.A = {})); - var A = X.A; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); + })(A = X.A || (X.A = {})); })(X || (X = {})); diff --git a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js index d6e6961c4ea..34be43c93b3 100644 --- a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js +++ b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js @@ -17,8 +17,11 @@ module X.A.B.C { //// [declFileWithInternalModuleNameConflictsInExtendsClause3.js] var X; (function (X) { + var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var W = (function () { function W() { @@ -26,12 +29,9 @@ var X; return W; })(); C.W = W; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; - })(X.A || (X.A = {})); - var A = X.A; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); + })(A = X.A || (X.A = {})); })(X || (X = {})); diff --git a/tests/baselines/reference/declarationEmit_nameConflicts.js b/tests/baselines/reference/declarationEmit_nameConflicts.js index bbb7826707b..ab2e5fce42a 100644 --- a/tests/baselines/reference/declarationEmit_nameConflicts.js +++ b/tests/baselines/reference/declarationEmit_nameConflicts.js @@ -62,6 +62,7 @@ var f; module.exports = f; //// [declarationEmit_nameConflicts_0.js] var im = require('declarationEmit_nameConflicts_1'); +var M; (function (M) { function f() { } @@ -72,20 +73,21 @@ var im = require('declarationEmit_nameConflicts_1'); return C; })(); M.C = C; + var N; (function (N) { function g() { } N.g = g; ; - })(M.N || (M.N = {})); - var N = M.N; + })(N = M.N || (M.N = {})); M.a = M.f; M.b = M.C; M.c = N; M.d = im; -})(exports.M || (exports.M = {})); -var M = exports.M; +})(M = exports.M || (exports.M = {})); +var M; (function (M) { + var P; (function (P) { function f() { } @@ -96,24 +98,24 @@ var M = exports.M; return C; })(); P.C = C; + var N; (function (N) { function g() { } N.g = g; ; - })(P.N || (P.N = {})); - var N = P.N; + })(N = P.N || (P.N = {})); P.im = M.P.f; P.a = M.a; // emitted incorrectly as typeof f P.b = M.b; // ok P.c = M.c; // ok P.g = M.c.g; // ok P.d = M.d; // emitted incorrectly as typeof im - })(M.P || (M.P = {})); - var P = M.P; -})(exports.M || (exports.M = {})); -var M = exports.M; + })(P = M.P || (M.P = {})); +})(M = exports.M || (exports.M = {})); +var M; (function (M) { + var Q; (function (Q) { function f() { } @@ -124,17 +126,15 @@ var M = exports.M; return C; })(); Q.C = C; + var N; (function (N) { function g() { } N.g = g; ; - })(Q.N || (Q.N = {})); - var N = Q.N; - })(M.Q || (M.Q = {})); - var Q = M.Q; -})(exports.M || (exports.M = {})); -var M = exports.M; + })(N = Q.N || (Q.N = {})); + })(Q = M.Q || (M.Q = {})); +})(M = exports.M || (exports.M = {})); //// [declarationEmit_nameConflicts_1.d.ts] diff --git a/tests/baselines/reference/declarationEmit_nameConflicts2.js b/tests/baselines/reference/declarationEmit_nameConflicts2.js index 7b8e1ce17c9..43167f531d7 100644 --- a/tests/baselines/reference/declarationEmit_nameConflicts2.js +++ b/tests/baselines/reference/declarationEmit_nameConflicts2.js @@ -18,7 +18,9 @@ module X.Y.base.Z { //// [declarationEmit_nameConflicts2.js] var X; (function (X) { + var Y; (function (Y) { + var base; (function (base) { function f() { } @@ -29,33 +31,31 @@ var X; return C; })(); base.C = C; + var M; (function (M) { M.v; - })(base.M || (base.M = {})); - var M = base.M; + })(M = base.M || (base.M = {})); (function (E) { })(base.E || (base.E = {})); var E = base.E; - })(Y.base || (Y.base = {})); - var base = Y.base; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(base = Y.base || (Y.base = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); var X; (function (X) { + var Y; (function (Y) { + var base; (function (base) { + var Z; (function (Z) { Z.f = X.Y.base.f; // Should be base.f Z.C = X.Y.base.C; // Should be base.C Z.M = X.Y.base.M; // Should be base.M Z.E = X.Y.base.E; // Should be base.E - })(base.Z || (base.Z = {})); - var Z = base.Z; - })(Y.base || (Y.base = {})); - var base = Y.base; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Z = base.Z || (base.Z = {})); + })(base = Y.base || (Y.base = {})); + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); diff --git a/tests/baselines/reference/declarationEmit_nameConflicts3.js b/tests/baselines/reference/declarationEmit_nameConflicts3.js index a8dc1217ef4..848343362bc 100644 --- a/tests/baselines/reference/declarationEmit_nameConflicts3.js +++ b/tests/baselines/reference/declarationEmit_nameConflicts3.js @@ -35,27 +35,28 @@ var __extends = this.__extends || function (d, b) { }; var M; (function (M) { + var D; (function (D) { function f() { } D.f = f; - })(M.D || (M.D = {})); - var D = M.D; + })(D = M.D || (M.D = {})); + var C; (function (C) { function f() { } C.f = f; - })(M.C || (M.C = {})); - var C = M.C; + })(C = M.C || (M.C = {})); + var E; (function (E) { function f() { } E.f = f; - })(M.E || (M.E = {})); - var E = M.E; + })(E = M.E || (M.E = {})); })(M || (M = {})); var M; (function (M) { + var P; (function (P) { var C = (function () { function C() { @@ -81,8 +82,7 @@ var M; P.w = M.D.f; // error, should be typeof M.D.f P.x = M.C.f; // error, should be typeof M.C.f P.x = M.E.f; // error, should be typeof M.E.f - })(M.P || (M.P = {})); - var P = M.P; + })(P = M.P || (M.P = {})); })(M || (M = {})); diff --git a/tests/baselines/reference/declarationEmit_nameConflictsWithAlias.js b/tests/baselines/reference/declarationEmit_nameConflictsWithAlias.js index a5b2f397bf8..9d6ab935fdb 100644 --- a/tests/baselines/reference/declarationEmit_nameConflictsWithAlias.js +++ b/tests/baselines/reference/declarationEmit_nameConflictsWithAlias.js @@ -7,10 +7,10 @@ export module M { } //// [declarationEmit_nameConflictsWithAlias.js] +var M; (function (M) { M.w; // Gets emitted as C.I, which is the wrong interface -})(exports.M || (exports.M = {})); -var M = exports.M; +})(M = exports.M || (exports.M = {})); //// [declarationEmit_nameConflictsWithAlias.d.ts] diff --git a/tests/baselines/reference/dottedModuleName2.js b/tests/baselines/reference/dottedModuleName2.js index 5103eceaf00..4cbffa0e12f 100644 --- a/tests/baselines/reference/dottedModuleName2.js +++ b/tests/baselines/reference/dottedModuleName2.js @@ -46,27 +46,27 @@ module M //// [dottedModuleName2.js] var A; (function (A) { + var B; (function (B) { B.x = 1; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var AA; (function (AA) { + var B; (function (B) { B.x = 1; - })(AA.B || (AA.B = {})); - var B = AA.B; + })(B = AA.B || (AA.B = {})); })(AA || (AA = {})); var tmpOK = AA.B.x; var tmpError = A.B.x; var A; (function (A) { + var B; (function (B) { + var C; (function (C) { C.x = 1; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/duplicateIdentifiersAcrossContainerBoundaries.js b/tests/baselines/reference/duplicateIdentifiersAcrossContainerBoundaries.js index eaef5d09bdd..018d148f9c3 100644 --- a/tests/baselines/reference/duplicateIdentifiersAcrossContainerBoundaries.js +++ b/tests/baselines/reference/duplicateIdentifiersAcrossContainerBoundaries.js @@ -124,8 +124,8 @@ var Foo; })(Foo || (Foo = {})); var N; (function (N) { + var F; (function (F) { var t; - })(N.F || (N.F = {})); - var F = N.F; + })(F = N.F || (N.F = {})); })(N || (N = {})); diff --git a/tests/baselines/reference/duplicateSymbolsExportMatching.js b/tests/baselines/reference/duplicateSymbolsExportMatching.js index 43a610c7d33..e34ed7c8d02 100644 --- a/tests/baselines/reference/duplicateSymbolsExportMatching.js +++ b/tests/baselines/reference/duplicateSymbolsExportMatching.js @@ -74,10 +74,10 @@ define(["require", "exports"], function (require, exports) { (function (inst) { var t; })(inst || (inst = {})); + var inst; (function (inst) { var t; - })(M.inst || (M.inst = {})); - var inst = M.inst; + })(inst = M.inst || (M.inst = {})); })(M || (M = {})); // Variables of the same / different type var M2; @@ -104,9 +104,9 @@ define(["require", "exports"], function (require, exports) { } return C; })(); + var C; (function (C) { var t; - })(M.C || (M.C = {})); - var C = M.C; + })(C = M.C || (M.C = {})); })(M || (M = {})); }); diff --git a/tests/baselines/reference/emitMemberAccessExpression.js b/tests/baselines/reference/emitMemberAccessExpression.js index 9488bbac5f0..92fef4b36ff 100644 --- a/tests/baselines/reference/emitMemberAccessExpression.js +++ b/tests/baselines/reference/emitMemberAccessExpression.js @@ -29,7 +29,9 @@ module Microsoft.PeopleAtWork.Model { "use strict"; var Microsoft; (function (Microsoft) { + var PeopleAtWork; (function (PeopleAtWork) { + var Model; (function (Model) { var _Person = (function () { function _Person() { @@ -40,10 +42,8 @@ var Microsoft; return _Person; })(); Model._Person = _Person; - })(PeopleAtWork.Model || (PeopleAtWork.Model = {})); - var Model = PeopleAtWork.Model; - })(Microsoft.PeopleAtWork || (Microsoft.PeopleAtWork = {})); - var PeopleAtWork = Microsoft.PeopleAtWork; + })(Model = PeopleAtWork.Model || (PeopleAtWork.Model = {})); + })(PeopleAtWork = Microsoft.PeopleAtWork || (Microsoft.PeopleAtWork = {})); })(Microsoft || (Microsoft = {})); //// [emitMemberAccessExpression_file1.js] /// @@ -53,7 +53,9 @@ var Microsoft; /// var Microsoft; (function (Microsoft) { + var PeopleAtWork; (function (PeopleAtWork) { + var Model; (function (Model) { var KnockoutExtentions = (function () { function KnockoutExtentions() { @@ -61,8 +63,6 @@ var Microsoft; return KnockoutExtentions; })(); Model.KnockoutExtentions = KnockoutExtentions; - })(PeopleAtWork.Model || (PeopleAtWork.Model = {})); - var Model = PeopleAtWork.Model; - })(Microsoft.PeopleAtWork || (Microsoft.PeopleAtWork = {})); - var PeopleAtWork = Microsoft.PeopleAtWork; + })(Model = PeopleAtWork.Model || (PeopleAtWork.Model = {})); + })(PeopleAtWork = Microsoft.PeopleAtWork || (Microsoft.PeopleAtWork = {})); })(Microsoft || (Microsoft = {})); diff --git a/tests/baselines/reference/enumMerging.js b/tests/baselines/reference/enumMerging.js index 5e4ff368481..b0da96c4b6e 100644 --- a/tests/baselines/reference/enumMerging.js +++ b/tests/baselines/reference/enumMerging.js @@ -150,6 +150,7 @@ var M5; })(M5 || (M5 = {})); var M6; (function (M6) { + var A; (function (A) { (function (Color) { Color[Color["Red"] = 0] = "Red"; @@ -157,18 +158,17 @@ var M6; Color[Color["Blue"] = 2] = "Blue"; })(A.Color || (A.Color = {})); var Color = A.Color; - })(M6.A || (M6.A = {})); - var A = M6.A; + })(A = M6.A || (M6.A = {})); })(M6 || (M6 = {})); var M6; (function (M6) { + var A; (function (A) { (function (Color) { Color[Color["Yellow"] = 1] = "Yellow"; })(A.Color || (A.Color = {})); var Color = A.Color; - })(M6.A || (M6.A = {})); - var A = M6.A; + })(A = M6.A || (M6.A = {})); var t = 1 /* Yellow */; t = 0 /* Red */; })(M6 || (M6 = {})); diff --git a/tests/baselines/reference/exportAssignmentMergedModule.js b/tests/baselines/reference/exportAssignmentMergedModule.js index b8e40412ff8..51413796eb2 100644 --- a/tests/baselines/reference/exportAssignmentMergedModule.js +++ b/tests/baselines/reference/exportAssignmentMergedModule.js @@ -39,10 +39,10 @@ var Foo; return a; } Foo.c = c; + var Test; (function (Test) { Test.answer = 42; - })(Foo.Test || (Foo.Test = {})); - var Test = Foo.Test; + })(Test = Foo.Test || (Foo.Test = {})); })(Foo || (Foo = {})); module.exports = Foo; //// [foo_1.js] diff --git a/tests/baselines/reference/exportCodeGen.js b/tests/baselines/reference/exportCodeGen.js index 724edf842cf..1b1f934b2f9 100644 --- a/tests/baselines/reference/exportCodeGen.js +++ b/tests/baselines/reference/exportCodeGen.js @@ -103,10 +103,10 @@ var E; return C; })(); E.C = C; + var M; (function (M) { M.x = 42; - })(E.M || (E.M = {})); - var M = E.M; + })(M = E.M || (E.M = {})); })(E || (E = {})); // validate all exportable statements, // which are not exported diff --git a/tests/baselines/reference/exportImportAlias.js b/tests/baselines/reference/exportImportAlias.js index f445d7b2bc5..dea9705fc9f 100644 --- a/tests/baselines/reference/exportImportAlias.js +++ b/tests/baselines/reference/exportImportAlias.js @@ -96,6 +96,7 @@ var X; return 42; } X.Y = Y; + var Y; (function (Y) { var Point = (function () { function Point(x, y) { @@ -105,8 +106,7 @@ var X; return Point; })(); Y.Point = Point; - })(X.Y || (X.Y = {})); - var Y = X.Y; + })(Y = X.Y || (X.Y = {})); })(X || (X = {})); var Z; (function (Z) { @@ -124,10 +124,10 @@ var K; return L; })(); K.L = L; + var L; (function (L) { L.y = 12; - })(K.L || (K.L = {})); - var L = K.L; + })(L = K.L || (K.L = {})); })(K || (K = {})); var M; (function (M) { diff --git a/tests/baselines/reference/exportImportAndClodule.js b/tests/baselines/reference/exportImportAndClodule.js index 32362686c95..0873051b40d 100644 --- a/tests/baselines/reference/exportImportAndClodule.js +++ b/tests/baselines/reference/exportImportAndClodule.js @@ -29,10 +29,10 @@ var K; return L; })(); K.L = L; + var L; (function (L) { L.y = 12; - })(K.L || (K.L = {})); - var L = K.L; + })(L = K.L || (K.L = {})); })(K || (K = {})); var M; (function (M) { diff --git a/tests/baselines/reference/functionMergedWithModule.js b/tests/baselines/reference/functionMergedWithModule.js index 21a1e5af5c7..d83c1cd4e37 100644 --- a/tests/baselines/reference/functionMergedWithModule.js +++ b/tests/baselines/reference/functionMergedWithModule.js @@ -20,20 +20,20 @@ function foo(title) { } var foo; (function (foo) { + var Bar; (function (Bar) { function f() { } Bar.f = f; - })(foo.Bar || (foo.Bar = {})); - var Bar = foo.Bar; + })(Bar = foo.Bar || (foo.Bar = {})); })(foo || (foo = {})); var foo; (function (foo) { + var Baz; (function (Baz) { function g() { foo.Bar.f(); } Baz.g = g; - })(foo.Baz || (foo.Baz = {})); - var Baz = foo.Baz; + })(Baz = foo.Baz || (foo.Baz = {})); })(foo || (foo = {})); diff --git a/tests/baselines/reference/genericClassPropertyInheritanceSpecialization.js b/tests/baselines/reference/genericClassPropertyInheritanceSpecialization.js index 52e66dafb7b..8d1e87cb495 100644 --- a/tests/baselines/reference/genericClassPropertyInheritanceSpecialization.js +++ b/tests/baselines/reference/genericClassPropertyInheritanceSpecialization.js @@ -84,7 +84,9 @@ var __extends = this.__extends || function (d, b) { }; var Portal; (function (Portal) { + var Controls; (function (Controls) { + var Validators; (function (Validators) { var Validator = (function () { function Validator(message) { @@ -97,15 +99,16 @@ var Portal; return Validator; })(); Validators.Validator = Validator; - })(Controls.Validators || (Controls.Validators = {})); - var Validators = Controls.Validators; - })(Portal.Controls || (Portal.Controls = {})); - var Controls = Portal.Controls; + })(Validators = Controls.Validators || (Controls.Validators = {})); + })(Controls = Portal.Controls || (Portal.Controls = {})); })(Portal || (Portal = {})); var PortalFx; (function (PortalFx) { + var ViewModels; (function (ViewModels) { + var Controls; (function (Controls) { + var Validators; (function (Validators) { var Validator = (function (_super) { __extends(Validator, _super); @@ -115,12 +118,9 @@ var PortalFx; return Validator; })(Portal.Controls.Validators.Validator); Validators.Validator = Validator; - })(Controls.Validators || (Controls.Validators = {})); - var Validators = Controls.Validators; - })(ViewModels.Controls || (ViewModels.Controls = {})); - var Controls = ViewModels.Controls; - })(PortalFx.ViewModels || (PortalFx.ViewModels = {})); - var ViewModels = PortalFx.ViewModels; + })(Validators = Controls.Validators || (Controls.Validators = {})); + })(Controls = ViewModels.Controls || (ViewModels.Controls = {})); + })(ViewModels = PortalFx.ViewModels || (PortalFx.ViewModels = {})); })(PortalFx || (PortalFx = {})); var ViewModel = (function () { function ViewModel() { diff --git a/tests/baselines/reference/genericCloduleInModule.js b/tests/baselines/reference/genericCloduleInModule.js index 9e39b518a03..f3938735695 100644 --- a/tests/baselines/reference/genericCloduleInModule.js +++ b/tests/baselines/reference/genericCloduleInModule.js @@ -25,10 +25,10 @@ var A; return B; })(); A.B = B; + var B; (function (B) { B.x = 1; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var b; b.foo(); diff --git a/tests/baselines/reference/genericCloduleInModule2.js b/tests/baselines/reference/genericCloduleInModule2.js index 689f6d7da7b..1cb3bd66403 100644 --- a/tests/baselines/reference/genericCloduleInModule2.js +++ b/tests/baselines/reference/genericCloduleInModule2.js @@ -31,10 +31,10 @@ var A; })(A || (A = {})); var A; (function (A) { + var B; (function (B) { B.x = 1; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var b; b.foo(); diff --git a/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes.js b/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes.js index fbb4131d900..e2babf511b4 100644 --- a/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes.js +++ b/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes.js @@ -35,6 +35,7 @@ var __extends = this.__extends || function (d, b) { }; var EndGate; (function (EndGate) { + var Tweening; (function (Tweening) { var Tween = (function () { function Tween(from) { @@ -43,11 +44,11 @@ var EndGate; return Tween; })(); Tweening.Tween = Tween; - })(EndGate.Tweening || (EndGate.Tweening = {})); - var Tweening = EndGate.Tweening; + })(Tweening = EndGate.Tweening || (EndGate.Tweening = {})); })(EndGate || (EndGate = {})); var EndGate; (function (EndGate) { + var Tweening; (function (Tweening) { var NumberTween = (function (_super) { __extends(NumberTween, _super); @@ -57,6 +58,5 @@ var EndGate; return NumberTween; })(Tweening.Tween); Tweening.NumberTween = NumberTween; - })(EndGate.Tweening || (EndGate.Tweening = {})); - var Tweening = EndGate.Tweening; + })(Tweening = EndGate.Tweening || (EndGate.Tweening = {})); })(EndGate || (EndGate = {})); diff --git a/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes2.js b/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes2.js index 0ffb1927f8d..ccbbf9d11a6 100644 --- a/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes2.js +++ b/tests/baselines/reference/genericConstraintOnExtendedBuiltinTypes2.js @@ -34,6 +34,7 @@ var __extends = this.__extends || function (d, b) { }; var EndGate; (function (EndGate) { + var Tweening; (function (Tweening) { var Tween = (function () { function Tween(from) { @@ -42,11 +43,11 @@ var EndGate; return Tween; })(); Tweening.Tween = Tween; - })(EndGate.Tweening || (EndGate.Tweening = {})); - var Tweening = EndGate.Tweening; + })(Tweening = EndGate.Tweening || (EndGate.Tweening = {})); })(EndGate || (EndGate = {})); var EndGate; (function (EndGate) { + var Tweening; (function (Tweening) { var NumberTween = (function (_super) { __extends(NumberTween, _super); @@ -56,6 +57,5 @@ var EndGate; return NumberTween; })(Tweening.Tween); Tweening.NumberTween = NumberTween; - })(EndGate.Tweening || (EndGate.Tweening = {})); - var Tweening = EndGate.Tweening; + })(Tweening = EndGate.Tweening || (EndGate.Tweening = {})); })(EndGate || (EndGate = {})); diff --git a/tests/baselines/reference/genericFunduleInModule.js b/tests/baselines/reference/genericFunduleInModule.js index f689770286c..5a85a46a395 100644 --- a/tests/baselines/reference/genericFunduleInModule.js +++ b/tests/baselines/reference/genericFunduleInModule.js @@ -16,10 +16,10 @@ var A; return x; } A.B = B; + var B; (function (B) { B.x = 1; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var b; A.B(1); diff --git a/tests/baselines/reference/genericFunduleInModule2.js b/tests/baselines/reference/genericFunduleInModule2.js index 0d26023d3f0..6b5a0a74e23 100644 --- a/tests/baselines/reference/genericFunduleInModule2.js +++ b/tests/baselines/reference/genericFunduleInModule2.js @@ -22,10 +22,10 @@ var A; })(A || (A = {})); var A; (function (A) { + var B; (function (B) { B.x = 1; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var b; A.B(1); diff --git a/tests/baselines/reference/genericOfACloduleType1.js b/tests/baselines/reference/genericOfACloduleType1.js index f9899f33cfc..435575b0152 100644 --- a/tests/baselines/reference/genericOfACloduleType1.js +++ b/tests/baselines/reference/genericOfACloduleType1.js @@ -31,6 +31,7 @@ var M; return C; })(); M.C = C; + var C; (function (C) { var X = (function () { function X() { @@ -38,8 +39,7 @@ var M; return X; })(); C.X = X; - })(M.C || (M.C = {})); - var C = M.C; + })(C = M.C || (M.C = {})); var g1 = new G(); g1.bar(null).foo(); })(M || (M = {})); diff --git a/tests/baselines/reference/genericOfACloduleType2.js b/tests/baselines/reference/genericOfACloduleType2.js index 7eb0a6f110e..4c73addcf72 100644 --- a/tests/baselines/reference/genericOfACloduleType2.js +++ b/tests/baselines/reference/genericOfACloduleType2.js @@ -34,6 +34,7 @@ var M; return C; })(); M.C = C; + var C; (function (C) { var X = (function () { function X() { @@ -41,8 +42,7 @@ var M; return X; })(); C.X = X; - })(M.C || (M.C = {})); - var C = M.C; + })(C = M.C || (M.C = {})); var g1 = new G(); g1.bar(null).foo(); // no error })(M || (M = {})); diff --git a/tests/baselines/reference/importAliasWithDottedName.js b/tests/baselines/reference/importAliasWithDottedName.js index 0d6769e7354..b78657f53ad 100644 --- a/tests/baselines/reference/importAliasWithDottedName.js +++ b/tests/baselines/reference/importAliasWithDottedName.js @@ -16,10 +16,10 @@ module A { var M; (function (M) { M.x = 1; + var N; (function (N) { N.y = 2; - })(M.N || (M.N = {})); - var N = M.N; + })(N = M.N || (M.N = {})); })(M || (M = {})); var A; (function (A) { diff --git a/tests/baselines/reference/importDecl.js b/tests/baselines/reference/importDecl.js index c9ef33c1201..d6f2855908e 100644 --- a/tests/baselines/reference/importDecl.js +++ b/tests/baselines/reference/importDecl.js @@ -144,6 +144,7 @@ var m4 = require("importDecl_require"); // Emit used exports.x4 = m4.x; exports.d4 = m4.d; exports.f4 = m4.foo(); +var m1; (function (m1) { m1.x2 = m4.x; m1.d2 = m4.d; @@ -151,8 +152,7 @@ exports.f4 = m4.foo(); var x3 = m4.x; var d3 = m4.d; var f3 = m4.foo(); -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); //Emit global only usage var glo_m4 = require("importDecl_require1"); exports.useGlo_m4_d4 = glo_m4.d; @@ -162,12 +162,12 @@ var fncOnly_m4 = require("importDecl_require2"); exports.useFncOnly_m4_f4 = fncOnly_m4.foo(); // only used privately no need to emit var private_m4 = require("importDecl_require3"); +var usePrivate_m4_m1; (function (usePrivate_m4_m1) { var x3 = private_m4.x; var d3 = private_m4.d; var f3 = private_m4.foo(); -})(exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {})); -var usePrivate_m4_m1 = exports.usePrivate_m4_m1; +})(usePrivate_m4_m1 = exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {})); // Do not emit unused import var m5 = require("importDecl_require4"); exports.d = m5.foo2(); diff --git a/tests/baselines/reference/import_reference-exported-alias.js b/tests/baselines/reference/import_reference-exported-alias.js index e331583f14e..db6e10107fd 100644 --- a/tests/baselines/reference/import_reference-exported-alias.js +++ b/tests/baselines/reference/import_reference-exported-alias.js @@ -25,6 +25,7 @@ var x = new UserServices().getUserName(); define(["require", "exports"], function (require, exports) { var App; (function (App) { + var Services; (function (Services) { var UserServices = (function () { function UserServices() { @@ -35,8 +36,7 @@ define(["require", "exports"], function (require, exports) { return UserServices; })(); Services.UserServices = UserServices; - })(App.Services || (App.Services = {})); - var Services = App.Services; + })(Services = App.Services || (App.Services = {})); })(App || (App = {})); var Mod = App; return Mod; diff --git a/tests/baselines/reference/import_reference-to-type-alias.js b/tests/baselines/reference/import_reference-to-type-alias.js index 1c13b12d412..6d5415bcd2a 100644 --- a/tests/baselines/reference/import_reference-to-type-alias.js +++ b/tests/baselines/reference/import_reference-to-type-alias.js @@ -19,7 +19,9 @@ var x = new Services.UserServices().getUserName(); //// [file1.js] define(["require", "exports"], function (require, exports) { + var App; (function (App) { + var Services; (function (Services) { var UserServices = (function () { function UserServices() { @@ -30,10 +32,8 @@ define(["require", "exports"], function (require, exports) { return UserServices; })(); Services.UserServices = UserServices; - })(App.Services || (App.Services = {})); - var Services = App.Services; - })(exports.App || (exports.App = {})); - var App = exports.App; + })(Services = App.Services || (App.Services = {})); + })(App = exports.App || (exports.App = {})); }); //// [file2.js] define(["require", "exports", "file1"], function (require, exports, appJs) { diff --git a/tests/baselines/reference/innerAliases.js b/tests/baselines/reference/innerAliases.js index 65699636505..95a3712ca85 100644 --- a/tests/baselines/reference/innerAliases.js +++ b/tests/baselines/reference/innerAliases.js @@ -26,7 +26,9 @@ c = new D.inner.Class1(); //// [innerAliases.js] var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var Class1 = (function () { function Class1() { @@ -34,15 +36,14 @@ var A; return Class1; })(); C.Class1 = Class1; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); })(A || (A = {})); var D; (function (D) { var inner = A.B.C; var c1 = new inner.Class1(); + var E; (function (E) { var Class2 = (function () { function Class2() { @@ -50,8 +51,7 @@ var D; return Class2; })(); E.Class2 = Class2; - })(D.E || (D.E = {})); - var E = D.E; + })(E = D.E || (D.E = {})); })(D || (D = {})); var c; c = new D.inner.Class1(); diff --git a/tests/baselines/reference/innerExtern.js b/tests/baselines/reference/innerExtern.js index 2b1eaff0b00..5b933f980f4 100644 --- a/tests/baselines/reference/innerExtern.js +++ b/tests/baselines/reference/innerExtern.js @@ -16,6 +16,7 @@ module A { //// [innerExtern.js] var A; (function (A) { + var B; (function (B) { var C = (function () { function C() { @@ -24,6 +25,5 @@ var A; return C; })(); B.C = C; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); diff --git a/tests/baselines/reference/interMixingModulesInterfaces0.js b/tests/baselines/reference/interMixingModulesInterfaces0.js index 8a35ab32f66..bedf1404c87 100644 --- a/tests/baselines/reference/interMixingModulesInterfaces0.js +++ b/tests/baselines/reference/interMixingModulesInterfaces0.js @@ -18,12 +18,12 @@ var x: A.B = A.B.createB(); //// [interMixingModulesInterfaces0.js] var A; (function (A) { + var B; (function (B) { function createB() { return null; } B.createB = createB; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var x = A.B.createB(); diff --git a/tests/baselines/reference/interMixingModulesInterfaces1.js b/tests/baselines/reference/interMixingModulesInterfaces1.js index 8ab1d6c0f2a..97f9d339dc8 100644 --- a/tests/baselines/reference/interMixingModulesInterfaces1.js +++ b/tests/baselines/reference/interMixingModulesInterfaces1.js @@ -18,12 +18,12 @@ var x: A.B = A.B.createB(); //// [interMixingModulesInterfaces1.js] var A; (function (A) { + var B; (function (B) { function createB() { return null; } B.createB = createB; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var x = A.B.createB(); diff --git a/tests/baselines/reference/interMixingModulesInterfaces4.js b/tests/baselines/reference/interMixingModulesInterfaces4.js index 5eb2023add0..a7527b8ec8f 100644 --- a/tests/baselines/reference/interMixingModulesInterfaces4.js +++ b/tests/baselines/reference/interMixingModulesInterfaces4.js @@ -18,12 +18,12 @@ var x : number = A.B.createB(); //// [interMixingModulesInterfaces4.js] var A; (function (A) { + var B; (function (B) { function createB() { return null; } B.createB = createB; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var x = A.B.createB(); diff --git a/tests/baselines/reference/interMixingModulesInterfaces5.js b/tests/baselines/reference/interMixingModulesInterfaces5.js index 6faa5631bc3..3edbcdfae43 100644 --- a/tests/baselines/reference/interMixingModulesInterfaces5.js +++ b/tests/baselines/reference/interMixingModulesInterfaces5.js @@ -18,12 +18,12 @@ var x: number = A.B.createB(); //// [interMixingModulesInterfaces5.js] var A; (function (A) { + var B; (function (B) { function createB() { return null; } B.createB = createB; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var x = A.B.createB(); diff --git a/tests/baselines/reference/interfaceDeclaration3.js b/tests/baselines/reference/interfaceDeclaration3.js index 95d8409bd4c..4984bc48126 100644 --- a/tests/baselines/reference/interfaceDeclaration3.js +++ b/tests/baselines/reference/interfaceDeclaration3.js @@ -85,6 +85,7 @@ define(["require", "exports"], function (require, exports) { return C5; })(); })(M1 || (M1 = {})); + var M2; (function (M2) { var C1 = (function () { function C1() { @@ -101,8 +102,7 @@ define(["require", "exports"], function (require, exports) { } return C3; })(); - })(exports.M2 || (exports.M2 = {})); - var M2 = exports.M2; + })(M2 = exports.M2 || (exports.M2 = {})); var C1 = (function () { function C1() { } diff --git a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js index 811585cbf4f..c240f97b3c9 100644 --- a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js +++ b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js @@ -18,6 +18,7 @@ export module m2 { export var d = new m2.m3.c(); //// [internalAliasClassInsideLocalModuleWithExport.js] +var x; (function (x) { var c = (function () { function c() { @@ -28,17 +29,16 @@ export var d = new m2.m3.c(); return c; })(); x.c = c; -})(exports.x || (exports.x = {})); -var x = exports.x; +})(x = exports.x || (exports.x = {})); +var m2; (function (m2) { + var m3; (function (m3) { m3.c = x.c; m3.cProp = new m3.c(); var cReturnVal = m3.cProp.foo(10); - })(m2.m3 || (m2.m3 = {})); - var m3 = m2.m3; -})(exports.m2 || (exports.m2 = {})); -var m2 = exports.m2; + })(m3 = m2.m3 || (m2.m3 = {})); +})(m2 = exports.m2 || (exports.m2 = {})); exports.d = new m2.m3.c(); diff --git a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js index 911800e0c69..1685843d113 100644 --- a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js @@ -16,6 +16,7 @@ export module m2 { } //// [internalAliasClassInsideLocalModuleWithoutExport.js] +var x; (function (x) { var c = (function () { function c() { @@ -26,17 +27,16 @@ export module m2 { return c; })(); x.c = c; -})(exports.x || (exports.x = {})); -var x = exports.x; +})(x = exports.x || (exports.x = {})); +var m2; (function (m2) { + var m3; (function (m3) { var c = x.c; m3.cProp = new c(); var cReturnVal = m3.cProp.foo(10); - })(m2.m3 || (m2.m3 = {})); - var m3 = m2.m3; -})(exports.m2 || (exports.m2 = {})); -var m2 = exports.m2; + })(m3 = m2.m3 || (m2.m3 = {})); +})(m2 = exports.m2 || (exports.m2 = {})); //// [internalAliasClassInsideLocalModuleWithoutExport.d.ts] diff --git a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js index 0c0290ab87b..d8af951b7e8 100644 --- a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js +++ b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js @@ -18,6 +18,7 @@ export module m2 { export var d = new m2.m3.c(); //// [internalAliasClassInsideLocalModuleWithoutExportAccessError.js] +var x; (function (x) { var c = (function () { function c() { @@ -28,15 +29,14 @@ export var d = new m2.m3.c(); return c; })(); x.c = c; -})(exports.x || (exports.x = {})); -var x = exports.x; +})(x = exports.x || (exports.x = {})); +var m2; (function (m2) { + var m3; (function (m3) { var c = x.c; m3.cProp = new c(); var cReturnVal = m3.cProp.foo(10); - })(m2.m3 || (m2.m3 = {})); - var m3 = m2.m3; -})(exports.m2 || (exports.m2 = {})); -var m2 = exports.m2; + })(m3 = m2.m3 || (m2.m3 = {})); +})(m2 = exports.m2 || (exports.m2 = {})); exports.d = new m2.m3.c(); diff --git a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js index eea66559139..ef13909e48c 100644 --- a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js +++ b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js @@ -12,6 +12,7 @@ export var cProp = new xc(); var cReturnVal = cProp.foo(10); //// [internalAliasClassInsideTopLevelModuleWithExport.js] +var x; (function (x) { var c = (function () { function c() { @@ -22,8 +23,7 @@ var cReturnVal = cProp.foo(10); return c; })(); x.c = c; -})(exports.x || (exports.x = {})); -var x = exports.x; +})(x = exports.x || (exports.x = {})); exports.xc = x.c; exports.cProp = new exports.xc(); var cReturnVal = exports.cProp.foo(10); diff --git a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js index 21b96842e17..156ca84dfb2 100644 --- a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js @@ -12,6 +12,7 @@ export var cProp = new xc(); var cReturnVal = cProp.foo(10); //// [internalAliasClassInsideTopLevelModuleWithoutExport.js] +var x; (function (x) { var c = (function () { function c() { @@ -22,8 +23,7 @@ var cReturnVal = cProp.foo(10); return c; })(); x.c = c; -})(exports.x || (exports.x = {})); -var x = exports.x; +})(x = exports.x || (exports.x = {})); var xc = x.c; exports.cProp = new xc(); var cReturnVal = exports.cProp.foo(10); diff --git a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js index 56cac6ad16d..e21dd355322 100644 --- a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js +++ b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js @@ -14,6 +14,7 @@ export module c { //// [internalAliasEnumInsideLocalModuleWithExport.js] +var a; (function (a) { (function (weekend) { weekend[weekend["Friday"] = 0] = "Friday"; @@ -21,13 +22,12 @@ export module c { weekend[weekend["Sunday"] = 2] = "Sunday"; })(a.weekend || (a.weekend = {})); var weekend = a.weekend; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); +var c; (function (c) { c.b = a.weekend; c.bVal = 2 /* Sunday */; -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); //// [internalAliasEnumInsideLocalModuleWithExport.d.ts] diff --git a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js index b4b4730eb28..3d60e055ede 100644 --- a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js @@ -14,6 +14,7 @@ export module c { //// [internalAliasEnumInsideLocalModuleWithoutExport.js] +var a; (function (a) { (function (weekend) { weekend[weekend["Friday"] = 0] = "Friday"; @@ -21,13 +22,12 @@ export module c { weekend[weekend["Sunday"] = 2] = "Sunday"; })(a.weekend || (a.weekend = {})); var weekend = a.weekend; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); +var c; (function (c) { var b = a.weekend; c.bVal = 2 /* Sunday */; -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); //// [internalAliasEnumInsideLocalModuleWithoutExport.d.ts] diff --git a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js index 266e51bfe35..f050d6f9a55 100644 --- a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js +++ b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js @@ -15,6 +15,7 @@ export module c { var happyFriday = c.b.Friday; //// [internalAliasEnumInsideLocalModuleWithoutExportAccessError.js] +var a; (function (a) { (function (weekend) { weekend[weekend["Friday"] = 0] = "Friday"; @@ -22,11 +23,10 @@ var happyFriday = c.b.Friday; weekend[weekend["Sunday"] = 2] = "Sunday"; })(a.weekend || (a.weekend = {})); var weekend = a.weekend; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); +var c; (function (c) { var b = a.weekend; c.bVal = 2 /* Sunday */; -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); var happyFriday = c.b.Friday; diff --git a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js index 3ac848b7093..e4dc73b2403 100644 --- a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js +++ b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js @@ -13,6 +13,7 @@ export var bVal: b = b.Sunday; //// [internalAliasEnumInsideTopLevelModuleWithExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { (function (weekend) { weekend[weekend["Friday"] = 0] = "Friday"; @@ -20,8 +21,7 @@ define(["require", "exports"], function (require, exports) { weekend[weekend["Sunday"] = 2] = "Sunday"; })(a.weekend || (a.weekend = {})); var weekend = a.weekend; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(a = exports.a || (exports.a = {})); exports.b = a.weekend; exports.bVal = 2 /* Sunday */; }); diff --git a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js index 762bc0a343a..e81093147e8 100644 --- a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js @@ -13,6 +13,7 @@ export var bVal: b = b.Sunday; //// [internalAliasEnumInsideTopLevelModuleWithoutExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { (function (weekend) { weekend[weekend["Friday"] = 0] = "Friday"; @@ -20,8 +21,7 @@ define(["require", "exports"], function (require, exports) { weekend[weekend["Sunday"] = 2] = "Sunday"; })(a.weekend || (a.weekend = {})); var weekend = a.weekend; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(a = exports.a || (exports.a = {})); var b = a.weekend; exports.bVal = 2 /* Sunday */; }); diff --git a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js index eb758b913e6..e7b536f3107 100644 --- a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js +++ b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js @@ -13,19 +13,19 @@ export module c { //// [internalAliasFunctionInsideLocalModuleWithExport.js] +var a; (function (a) { function foo(x) { return x; } a.foo = foo; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); +var c; (function (c) { c.b = a.foo; c.bVal = c.b(10); c.bVal2 = c.b; -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); //// [internalAliasFunctionInsideLocalModuleWithExport.d.ts] diff --git a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js index 0423a587e84..da24367ad50 100644 --- a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js @@ -13,19 +13,19 @@ export module c { //// [internalAliasFunctionInsideLocalModuleWithoutExport.js] +var a; (function (a) { function foo(x) { return x; } a.foo = foo; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); +var c; (function (c) { var b = a.foo; var bVal = b(10); c.bVal2 = b; -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); //// [internalAliasFunctionInsideLocalModuleWithoutExport.d.ts] diff --git a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js index 20a7ea28201..dd1eaa222c2 100644 --- a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js +++ b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js @@ -13,17 +13,17 @@ export module c { var d = c.b(11); //// [internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js] +var a; (function (a) { function foo(x) { return x; } a.foo = foo; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); +var c; (function (c) { var b = a.foo; var bVal = b(10); c.bVal2 = b; -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); var d = c.b(11); diff --git a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js index 7fe09d1e02b..cfcb7737be6 100644 --- a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js +++ b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js @@ -12,13 +12,13 @@ export var bVal2 = b; //// [internalAliasFunctionInsideTopLevelModuleWithExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { function foo(x) { return x; } a.foo = foo; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(a = exports.a || (exports.a = {})); exports.b = a.foo; exports.bVal = exports.b(10); exports.bVal2 = exports.b; diff --git a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js index c049bfcf858..1d33505c103 100644 --- a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js @@ -11,13 +11,13 @@ export var bVal2 = b; //// [internalAliasFunctionInsideTopLevelModuleWithoutExport.js] +var a; (function (a) { function foo(x) { return x; } a.foo = foo; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); var b = a.foo; exports.bVal = b(10); exports.bVal2 = b; diff --git a/tests/baselines/reference/internalAliasInitializedModule.js b/tests/baselines/reference/internalAliasInitializedModule.js index 9e97ba637d0..d7f741b7228 100644 --- a/tests/baselines/reference/internalAliasInitializedModule.js +++ b/tests/baselines/reference/internalAliasInitializedModule.js @@ -14,6 +14,7 @@ module c { //// [internalAliasInitializedModule.js] var a; (function (a) { + var b; (function (b) { var c = (function () { function c() { @@ -21,8 +22,7 @@ var a; return c; })(); b.c = c; - })(a.b || (a.b = {})); - var b = a.b; + })(b = a.b || (a.b = {})); })(a || (a = {})); var c; (function (c) { diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js index b39fd09a73c..ca8ad55cdcd 100644 --- a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js +++ b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js @@ -13,7 +13,9 @@ export module c { //// [internalAliasInitializedModuleInsideLocalModuleWithExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { + var b; (function (b) { var c = (function () { function c() { @@ -21,15 +23,13 @@ define(["require", "exports"], function (require, exports) { return c; })(); b.c = c; - })(a.b || (a.b = {})); - var b = a.b; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(b = a.b || (a.b = {})); + })(a = exports.a || (exports.a = {})); + var c; (function (c) { c.b = a.b; c.x = new c.b.c(); - })(exports.c || (exports.c = {})); - var c = exports.c; + })(c = exports.c || (exports.c = {})); }); diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js index 79cbcbac448..c50324562af 100644 --- a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js @@ -12,7 +12,9 @@ export module c { } //// [internalAliasInitializedModuleInsideLocalModuleWithoutExport.js] +var a; (function (a) { + var b; (function (b) { var c = (function () { function c() { @@ -20,15 +22,13 @@ export module c { return c; })(); b.c = c; - })(a.b || (a.b = {})); - var b = a.b; -})(exports.a || (exports.a = {})); -var a = exports.a; + })(b = a.b || (a.b = {})); +})(a = exports.a || (exports.a = {})); +var c; (function (c) { var b = a.b; c.x = new b.c(); -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); //// [internalAliasInitializedModuleInsideLocalModuleWithoutExport.d.ts] diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js index 15283a8962d..50885663062 100644 --- a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js +++ b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js @@ -14,7 +14,9 @@ export module c { export var d = new c.b.c(); //// [internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js] +var a; (function (a) { + var b; (function (b) { var c = (function () { function c() { @@ -22,13 +24,11 @@ export var d = new c.b.c(); return c; })(); b.c = c; - })(a.b || (a.b = {})); - var b = a.b; -})(exports.a || (exports.a = {})); -var a = exports.a; + })(b = a.b || (a.b = {})); +})(a = exports.a || (exports.a = {})); +var c; (function (c) { var b = a.b; c.x = new b.c(); -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); exports.d = new c.b.c(); diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js index 919d1037922..cf1e82bb725 100644 --- a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js +++ b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js @@ -10,7 +10,9 @@ export import b = a.b; export var x: b.c = new b.c(); //// [internalAliasInitializedModuleInsideTopLevelModuleWithExport.js] +var a; (function (a) { + var b; (function (b) { var c = (function () { function c() { @@ -18,10 +20,8 @@ export var x: b.c = new b.c(); return c; })(); b.c = c; - })(a.b || (a.b = {})); - var b = a.b; -})(exports.a || (exports.a = {})); -var a = exports.a; + })(b = a.b || (a.b = {})); +})(a = exports.a || (exports.a = {})); exports.b = a.b; exports.x = new exports.b.c(); diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js index c066c10298e..8c905bd5543 100644 --- a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js @@ -11,7 +11,9 @@ export var x: b.c = new b.c(); //// [internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { + var b; (function (b) { var c = (function () { function c() { @@ -19,10 +21,8 @@ define(["require", "exports"], function (require, exports) { return c; })(); b.c = c; - })(a.b || (a.b = {})); - var b = a.b; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(b = a.b || (a.b = {})); + })(a = exports.a || (exports.a = {})); var b = a.b; exports.x = new b.c(); }); diff --git a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js index 0b8181b88e2..c4852ffe27a 100644 --- a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js +++ b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js @@ -12,10 +12,10 @@ export module c { //// [internalAliasInterfaceInsideLocalModuleWithExport.js] define(["require", "exports"], function (require, exports) { + var c; (function (c) { c.x; - })(exports.c || (exports.c = {})); - var c = exports.c; + })(c = exports.c || (exports.c = {})); }); diff --git a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js index 04a3bfa25c1..b09f21650e4 100644 --- a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js @@ -12,10 +12,10 @@ export module c { //// [internalAliasInterfaceInsideLocalModuleWithoutExport.js] define(["require", "exports"], function (require, exports) { + var c; (function (c) { c.x; - })(exports.c || (exports.c = {})); - var c = exports.c; + })(c = exports.c || (exports.c = {})); }); diff --git a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js index 57c4dfb4cd0..1d13192c928 100644 --- a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js +++ b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js @@ -13,9 +13,9 @@ var x: c.b; //// [internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js] define(["require", "exports"], function (require, exports) { + var c; (function (c) { c.x; - })(exports.c || (exports.c = {})); - var c = exports.c; + })(c = exports.c || (exports.c = {})); var x; }); diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js index c3a6173cb04..5c67c835f1f 100644 --- a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js +++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js @@ -14,11 +14,11 @@ export module c { } //// [internalAliasUninitializedModuleInsideLocalModuleWithExport.js] +var c; (function (c) { c.x; c.x.foo(); -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); //// [internalAliasUninitializedModuleInsideLocalModuleWithExport.d.ts] diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js index 13c4ef61689..6f85a346891 100644 --- a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js @@ -14,11 +14,11 @@ export module c { } //// [internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js] +var c; (function (c) { c.x; c.x.foo(); -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); //// [internalAliasUninitializedModuleInsideLocalModuleWithoutExport.d.ts] diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js index dacc4d6a134..61d1005c9f4 100644 --- a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js +++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js @@ -18,10 +18,10 @@ export var z: c.b.I; //// [internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js] define(["require", "exports"], function (require, exports) { + var c; (function (c) { c.x; c.x.foo(); - })(exports.c || (exports.c = {})); - var c = exports.c; + })(c = exports.c || (exports.c = {})); exports.z; }); diff --git a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js index 3ec1f939c8f..ab8cae06910 100644 --- a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js +++ b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js @@ -11,15 +11,15 @@ export module c { //// [internalAliasVarInsideLocalModuleWithExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { a.x = 10; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(a = exports.a || (exports.a = {})); + var c; (function (c) { c.b = a.x; c.bVal = c.b; - })(exports.c || (exports.c = {})); - var c = exports.c; + })(c = exports.c || (exports.c = {})); }); diff --git a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js index 60a20c3c72b..ac6f282ba81 100644 --- a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js @@ -11,15 +11,15 @@ export module c { //// [internalAliasVarInsideLocalModuleWithoutExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { a.x = 10; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(a = exports.a || (exports.a = {})); + var c; (function (c) { var b = a.x; c.bVal = b; - })(exports.c || (exports.c = {})); - var c = exports.c; + })(c = exports.c || (exports.c = {})); }); diff --git a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js index c1a6493066a..604a9a2a414 100644 --- a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js +++ b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js @@ -11,13 +11,13 @@ export module c { export var z = c.b; //// [internalAliasVarInsideLocalModuleWithoutExportAccessError.js] +var a; (function (a) { a.x = 10; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); +var c; (function (c) { var b = a.x; c.bVal = b; -})(exports.c || (exports.c = {})); -var c = exports.c; +})(c = exports.c || (exports.c = {})); exports.z = c.b; diff --git a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js index 6371af09e2f..3dbc9b6a94a 100644 --- a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js +++ b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js @@ -10,10 +10,10 @@ export var bVal = b; //// [internalAliasVarInsideTopLevelModuleWithExport.js] define(["require", "exports"], function (require, exports) { + var a; (function (a) { a.x = 10; - })(exports.a || (exports.a = {})); - var a = exports.a; + })(a = exports.a || (exports.a = {})); exports.b = a.x; exports.bVal = exports.b; }); diff --git a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js index be322802389..8ce6f91d040 100644 --- a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js +++ b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js @@ -9,10 +9,10 @@ export var bVal = b; //// [internalAliasVarInsideTopLevelModuleWithoutExport.js] +var a; (function (a) { a.x = 10; -})(exports.a || (exports.a = {})); -var a = exports.a; +})(a = exports.a || (exports.a = {})); var b = a.x; exports.bVal = b; diff --git a/tests/baselines/reference/internalAliasWithDottedNameEmit.js b/tests/baselines/reference/internalAliasWithDottedNameEmit.js index d6a4cfcfff7..98c8ce36a6c 100644 --- a/tests/baselines/reference/internalAliasWithDottedNameEmit.js +++ b/tests/baselines/reference/internalAliasWithDottedNameEmit.js @@ -10,13 +10,13 @@ module a.e.f { //// [internalAliasWithDottedNameEmit.js] var a; (function (a) { + var b; (function (b) { + var c; (function (c) { c.d; - })(b.c || (b.c = {})); - var c = b.c; - })(a.b || (a.b = {})); - var b = a.b; + })(c = b.c || (b.c = {})); + })(b = a.b || (a.b = {})); })(a || (a = {})); diff --git a/tests/baselines/reference/invalidNestedModules.js b/tests/baselines/reference/invalidNestedModules.js index 83e82ec656c..0679dae7ac6 100644 --- a/tests/baselines/reference/invalidNestedModules.js +++ b/tests/baselines/reference/invalidNestedModules.js @@ -32,7 +32,9 @@ module M2 { //// [invalidNestedModules.js] var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var Point = (function () { function Point() { @@ -40,13 +42,12 @@ var A; return Point; })(); C.Point = Point; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); })(A || (A = {})); var A; (function (A) { + var B; (function (B) { var C = (function () { function C() { @@ -54,11 +55,11 @@ var A; return C; })(); B.C = C; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var M2; (function (M2) { + var X; (function (X) { var Point = (function () { function Point() { @@ -66,13 +67,12 @@ var M2; return Point; })(); X.Point = Point; - })(M2.X || (M2.X = {})); - var X = M2.X; + })(X = M2.X || (M2.X = {})); })(M2 || (M2 = {})); var M2; (function (M2) { + var X; (function (X) { X.Point; // Error - })(M2.X || (M2.X = {})); - var X = M2.X; + })(X = M2.X || (M2.X = {})); })(M2 || (M2 = {})); diff --git a/tests/baselines/reference/mergeThreeInterfaces2.js b/tests/baselines/reference/mergeThreeInterfaces2.js index cab0019a641..f853dad3a28 100644 --- a/tests/baselines/reference/mergeThreeInterfaces2.js +++ b/tests/baselines/reference/mergeThreeInterfaces2.js @@ -86,30 +86,30 @@ var M2; // same as above but with an additional level of nesting and third module declaration var M2; (function (M2) { + var M3; (function (M3) { var a; var r1 = a.foo; var r2 = a.bar; - })(M2.M3 || (M2.M3 = {})); - var M3 = M2.M3; + })(M3 = M2.M3 || (M2.M3 = {})); })(M2 || (M2 = {})); var M2; (function (M2) { + var M3; (function (M3) { var a; var r1 = a.foo; var r2 = a.bar; var r3 = a.baz; - })(M2.M3 || (M2.M3 = {})); - var M3 = M2.M3; + })(M3 = M2.M3 || (M2.M3 = {})); })(M2 || (M2 = {})); var M2; (function (M2) { + var M3; (function (M3) { var a; var r1 = a.foo; var r2 = a.bar; var r3 = a.baz; - })(M2.M3 || (M2.M3 = {})); - var M3 = M2.M3; + })(M3 = M2.M3 || (M2.M3 = {})); })(M2 || (M2 = {})); diff --git a/tests/baselines/reference/mergeTwoInterfaces2.js b/tests/baselines/reference/mergeTwoInterfaces2.js index cdc414b3ccd..4f45c8f821e 100644 --- a/tests/baselines/reference/mergeTwoInterfaces2.js +++ b/tests/baselines/reference/mergeTwoInterfaces2.js @@ -65,19 +65,19 @@ var M2; // same as above but with an additional level of nesting var M2; (function (M2) { + var M3; (function (M3) { var a; var r1 = a.foo; var r2 = a.bar; - })(M2.M3 || (M2.M3 = {})); - var M3 = M2.M3; + })(M3 = M2.M3 || (M2.M3 = {})); })(M2 || (M2 = {})); var M2; (function (M2) { + var M3; (function (M3) { var a; var r1 = a.foo; var r2 = a.bar; - })(M2.M3 || (M2.M3 = {})); - var M3 = M2.M3; + })(M3 = M2.M3 || (M2.M3 = {})); })(M2 || (M2 = {})); diff --git a/tests/baselines/reference/mergedDeclarations3.js b/tests/baselines/reference/mergedDeclarations3.js index c86fa204669..272946b5075 100644 --- a/tests/baselines/reference/mergedDeclarations3.js +++ b/tests/baselines/reference/mergedDeclarations3.js @@ -50,10 +50,10 @@ var M; })(M || (M = {})); var M; (function (M) { + var Color; (function (Color) { Color.Blue = 4; - })(M.Color || (M.Color = {})); - var Color = M.Color; + })(Color = M.Color || (M.Color = {})); })(M || (M = {})); var p = M.Color.Blue; // ok var M; @@ -71,10 +71,10 @@ var M; })(M || (M = {})); var M; (function (M) { + var foo; (function (foo) { foo.y = 2; - })(M.foo || (M.foo = {})); - var foo = M.foo; + })(foo = M.foo || (M.foo = {})); })(M || (M = {})); var M; (function (M) { diff --git a/tests/baselines/reference/mergedDeclarations4.js b/tests/baselines/reference/mergedDeclarations4.js index 727549450c2..a3dab29ff75 100644 --- a/tests/baselines/reference/mergedDeclarations4.js +++ b/tests/baselines/reference/mergedDeclarations4.js @@ -30,10 +30,10 @@ var M; })(M || (M = {})); var M; (function (M) { + var f; (function (f) { f.hello = 1; - })(M.f || (M.f = {})); - var f = M.f; + })(f = M.f || (M.f = {})); f(); M.f(); var r = f.hello; diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen2.js b/tests/baselines/reference/mergedModuleDeclarationCodeGen2.js index eff079e0c34..457bd12b8f0 100644 --- a/tests/baselines/reference/mergedModuleDeclarationCodeGen2.js +++ b/tests/baselines/reference/mergedModuleDeclarationCodeGen2.js @@ -11,22 +11,22 @@ module my.data { //// [mergedModuleDeclarationCodeGen2.js] var my; (function (my) { + var data; (function (data) { + var foo; (function (foo) { function buz() { } foo.buz = buz; - })(data.foo || (data.foo = {})); - var foo = data.foo; - })(my.data || (my.data = {})); - var data = my.data; + })(foo = data.foo || (data.foo = {})); + })(data = my.data || (my.data = {})); })(my || (my = {})); var my; (function (_my) { + var data; (function (_data) { function data(my) { _data.foo.buz(); } - })(_my.data || (_my.data = {})); - var data = _my.data; + })(data = _my.data || (_my.data = {})); })(my || (my = {})); diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen3.js b/tests/baselines/reference/mergedModuleDeclarationCodeGen3.js index 88b349dd02b..0618346dd75 100644 --- a/tests/baselines/reference/mergedModuleDeclarationCodeGen3.js +++ b/tests/baselines/reference/mergedModuleDeclarationCodeGen3.js @@ -11,22 +11,22 @@ module my.data.foo { //// [mergedModuleDeclarationCodeGen3.js] var my; (function (my) { + var data; (function (data) { function buz() { } data.buz = buz; - })(my.data || (my.data = {})); - var data = my.data; + })(data = my.data || (my.data = {})); })(my || (my = {})); var my; (function (_my) { + var data; (function (_data) { + var foo; (function (_foo) { function data(my, foo) { _data.buz(); } - })(_data.foo || (_data.foo = {})); - var foo = _data.foo; - })(_my.data || (_my.data = {})); - var data = _my.data; + })(foo = _data.foo || (_data.foo = {})); + })(data = _my.data || (_my.data = {})); })(my || (my = {})); diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen4.js b/tests/baselines/reference/mergedModuleDeclarationCodeGen4.js index 361a657e7e7..2463c9cae90 100644 --- a/tests/baselines/reference/mergedModuleDeclarationCodeGen4.js +++ b/tests/baselines/reference/mergedModuleDeclarationCodeGen4.js @@ -19,32 +19,32 @@ module superContain { //// [mergedModuleDeclarationCodeGen4.js] var superContain; (function (superContain) { + var contain; (function (_contain) { + var my; (function (my) { + var buz; (function (buz) { + var data; (function (data) { function foo() { } data.foo = foo; - })(buz.data || (buz.data = {})); - var data = buz.data; - })(my.buz || (my.buz = {})); - var buz = my.buz; - })(_contain.my || (_contain.my = {})); - var my = _contain.my; + })(data = buz.data || (buz.data = {})); + })(buz = my.buz || (my.buz = {})); + })(my = _contain.my || (_contain.my = {})); + var my; (function (_my) { + var buz; (function (_buz) { + var data; (function (_data) { function bar(contain, my, buz, data) { _data.foo(); } _data.bar = bar; - })(_buz.data || (_buz.data = {})); - var data = _buz.data; - })(_my.buz || (_my.buz = {})); - var buz = _my.buz; - })(_contain.my || (_contain.my = {})); - var my = _contain.my; - })(superContain.contain || (superContain.contain = {})); - var contain = superContain.contain; + })(data = _buz.data || (_buz.data = {})); + })(buz = _my.buz || (_my.buz = {})); + })(my = _contain.my || (_contain.my = {})); + })(contain = superContain.contain || (superContain.contain = {})); })(superContain || (superContain = {})); diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen5.js b/tests/baselines/reference/mergedModuleDeclarationCodeGen5.js index f521b6d8d11..2c8e0bb79e4 100644 --- a/tests/baselines/reference/mergedModuleDeclarationCodeGen5.js +++ b/tests/baselines/reference/mergedModuleDeclarationCodeGen5.js @@ -21,7 +21,9 @@ module M.buz.plop { //// [mergedModuleDeclarationCodeGen5.js] var M; (function (_M) { + var buz; (function (buz) { + var plop; (function (plop) { function doom() { } @@ -29,14 +31,14 @@ var M; function M() { } plop.M = M; - })(buz.plop || (buz.plop = {})); - var plop = buz.plop; - })(_M.buz || (_M.buz = {})); - var buz = _M.buz; + })(plop = buz.plop || (buz.plop = {})); + })(buz = _M.buz || (_M.buz = {})); })(M || (M = {})); var M; (function (M) { + var buz; (function (_buz) { + var plop; (function (_plop) { function gunk() { } @@ -58,8 +60,6 @@ var M; _plop.v4 = _plop.M; // _plop.M _plop.v5 = fudge; // fudge _plop.v6 = plop; // plop - })(_buz.plop || (_buz.plop = {})); - var plop = _buz.plop; - })(M.buz || (M.buz = {})); - var buz = M.buz; + })(plop = _buz.plop || (_buz.plop = {})); + })(buz = M.buz || (M.buz = {})); })(M || (M = {})); diff --git a/tests/baselines/reference/moduleAndInterfaceWithSameName.js b/tests/baselines/reference/moduleAndInterfaceWithSameName.js index b7754c354c7..96c58249b47 100644 --- a/tests/baselines/reference/moduleAndInterfaceWithSameName.js +++ b/tests/baselines/reference/moduleAndInterfaceWithSameName.js @@ -34,10 +34,10 @@ module Foo3 { //// [moduleAndInterfaceWithSameName.js] var Foo1; (function (Foo1) { + var Bar; (function (Bar) { Bar.x = 42; - })(Foo1.Bar || (Foo1.Bar = {})); - var Bar = Foo1.Bar; + })(Bar = Foo1.Bar || (Foo1.Bar = {})); })(Foo1 || (Foo1 = {})); var Foo2; (function (Foo2) { @@ -49,8 +49,8 @@ var Foo2; var z2 = Foo2.Bar.y; // Error for using interface name as a value. var Foo3; (function (Foo3) { + var Bar; (function (Bar) { Bar.x = 42; - })(Foo3.Bar || (Foo3.Bar = {})); - var Bar = Foo3.Bar; + })(Bar = Foo3.Bar || (Foo3.Bar = {})); })(Foo3 || (Foo3 = {})); diff --git a/tests/baselines/reference/moduleAssignmentCompat4.js b/tests/baselines/reference/moduleAssignmentCompat4.js index 2f7fa110ee6..49e49a2e9fb 100644 --- a/tests/baselines/reference/moduleAssignmentCompat4.js +++ b/tests/baselines/reference/moduleAssignmentCompat4.js @@ -19,17 +19,18 @@ b = a; // error //// [moduleAssignmentCompat4.js] var A; (function (A) { + var M; (function (M) { var C = (function () { function C() { } return C; })(); - })(A.M || (A.M = {})); - var M = A.M; + })(M = A.M || (A.M = {})); })(A || (A = {})); var B; (function (B) { + var M; (function (M) { var D = (function () { function D() { @@ -37,8 +38,7 @@ var B; return D; })(); M.D = D; - })(B.M || (B.M = {})); - var M = B.M; + })(M = B.M || (B.M = {})); })(B || (B = {})); var a; var b; diff --git a/tests/baselines/reference/moduleCodegenTest4.js b/tests/baselines/reference/moduleCodegenTest4.js index 1c9c125fef0..884b88e0160 100644 --- a/tests/baselines/reference/moduleCodegenTest4.js +++ b/tests/baselines/reference/moduleCodegenTest4.js @@ -5,9 +5,9 @@ Baz.x = "goodbye"; void 0; //// [moduleCodegenTest4.js] +var Baz; (function (Baz) { Baz.x = "hello"; -})(exports.Baz || (exports.Baz = {})); -var Baz = exports.Baz; +})(Baz = exports.Baz || (exports.Baz = {})); Baz.x = "goodbye"; void 0; diff --git a/tests/baselines/reference/moduleExports1.js b/tests/baselines/reference/moduleExports1.js index 8dbfe773271..70ed9380c59 100644 --- a/tests/baselines/reference/moduleExports1.js +++ b/tests/baselines/reference/moduleExports1.js @@ -15,8 +15,11 @@ if (!module.exports) module.exports = ""; //// [moduleExports1.js] define(["require", "exports"], function (require, exports) { + var TypeScript; (function (TypeScript) { + var Strasse; (function (Strasse) { + var Street; (function (Street) { var Rue = (function () { function Rue() { @@ -24,12 +27,9 @@ define(["require", "exports"], function (require, exports) { return Rue; })(); Street.Rue = Rue; - })(Strasse.Street || (Strasse.Street = {})); - var Street = Strasse.Street; - })(TypeScript.Strasse || (TypeScript.Strasse = {})); - var Strasse = TypeScript.Strasse; - })(exports.TypeScript || (exports.TypeScript = {})); - var TypeScript = exports.TypeScript; + })(Street = Strasse.Street || (Strasse.Street = {})); + })(Strasse = TypeScript.Strasse || (TypeScript.Strasse = {})); + })(TypeScript = exports.TypeScript || (exports.TypeScript = {})); var rue = new TypeScript.Strasse.Street.Rue(); rue.address = "1 Main Street"; void 0; diff --git a/tests/baselines/reference/moduleImport.js b/tests/baselines/reference/moduleImport.js index a71b87b73eb..76d46f2ebfe 100644 --- a/tests/baselines/reference/moduleImport.js +++ b/tests/baselines/reference/moduleImport.js @@ -16,7 +16,9 @@ module X { //// [moduleImport.js] var A; (function (A) { + var B; (function (B) { + var C; (function (C) { var XYZ = X.Y.Z; function ping(x) { @@ -24,10 +26,8 @@ var A; XYZ.pong(x - 1); } C.ping = ping; - })(B.C || (B.C = {})); - var C = B.C; - })(A.B || (A.B = {})); - var B = A.B; + })(C = B.C || (B.C = {})); + })(B = A.B || (A.B = {})); })(A || (A = {})); var X; (function (X) { diff --git a/tests/baselines/reference/moduleMemberWithoutTypeAnnotation1.js b/tests/baselines/reference/moduleMemberWithoutTypeAnnotation1.js index d2c53003e5f..63ccf613a77 100644 --- a/tests/baselines/reference/moduleMemberWithoutTypeAnnotation1.js +++ b/tests/baselines/reference/moduleMemberWithoutTypeAnnotation1.js @@ -49,6 +49,7 @@ module TypeScript.Syntax { //// [moduleMemberWithoutTypeAnnotation1.js] var TypeScript; (function (TypeScript) { + var Parser; (function (Parser) { var SyntaxCursor = (function () { function SyntaxCursor() { @@ -58,8 +59,7 @@ var TypeScript; }; return SyntaxCursor; })(); - })(TypeScript.Parser || (TypeScript.Parser = {})); - var Parser = TypeScript.Parser; + })(Parser = TypeScript.Parser || (TypeScript.Parser = {})); })(TypeScript || (TypeScript = {})); var TypeScript; (function (TypeScript) { @@ -100,6 +100,7 @@ var TypeScript; })(TypeScript || (TypeScript = {})); var TypeScript; (function (TypeScript) { + var Syntax; (function (Syntax) { function childIndex() { } @@ -113,6 +114,5 @@ var TypeScript; return VariableWidthTokenWithTrailingTrivia; })(); Syntax.VariableWidthTokenWithTrailingTrivia = VariableWidthTokenWithTrailingTrivia; - })(TypeScript.Syntax || (TypeScript.Syntax = {})); - var Syntax = TypeScript.Syntax; + })(Syntax = TypeScript.Syntax || (TypeScript.Syntax = {})); })(TypeScript || (TypeScript = {})); diff --git a/tests/baselines/reference/moduleMemberWithoutTypeAnnotation2.js b/tests/baselines/reference/moduleMemberWithoutTypeAnnotation2.js index 7e2a9a0791a..bfdd9202513 100644 --- a/tests/baselines/reference/moduleMemberWithoutTypeAnnotation2.js +++ b/tests/baselines/reference/moduleMemberWithoutTypeAnnotation2.js @@ -20,6 +20,7 @@ module TypeScript { //// [moduleMemberWithoutTypeAnnotation2.js] var TypeScript; (function (TypeScript) { + var CompilerDiagnostics; (function (CompilerDiagnostics) { CompilerDiagnostics.diagnosticWriter = null; function Alert(output) { @@ -28,6 +29,5 @@ var TypeScript; } } CompilerDiagnostics.Alert = Alert; - })(TypeScript.CompilerDiagnostics || (TypeScript.CompilerDiagnostics = {})); - var CompilerDiagnostics = TypeScript.CompilerDiagnostics; + })(CompilerDiagnostics = TypeScript.CompilerDiagnostics || (TypeScript.CompilerDiagnostics = {})); })(TypeScript || (TypeScript = {})); diff --git a/tests/baselines/reference/moduleVisibilityTest1.js b/tests/baselines/reference/moduleVisibilityTest1.js index b9a9649002d..d8bdedfafe2 100644 --- a/tests/baselines/reference/moduleVisibilityTest1.js +++ b/tests/baselines/reference/moduleVisibilityTest1.js @@ -74,24 +74,24 @@ var OuterMod; return -1; } OuterMod.someExportedOuterFunc = someExportedOuterFunc; + var OuterInnerMod; (function (OuterInnerMod) { function someExportedOuterInnerFunc() { return "foo"; } OuterInnerMod.someExportedOuterInnerFunc = someExportedOuterInnerFunc; - })(OuterMod.OuterInnerMod || (OuterMod.OuterInnerMod = {})); - var OuterInnerMod = OuterMod.OuterInnerMod; + })(OuterInnerMod = OuterMod.OuterInnerMod || (OuterMod.OuterInnerMod = {})); })(OuterMod || (OuterMod = {})); var OuterInnerAlias = OuterMod.OuterInnerMod; var M; (function (M) { + var InnerMod; (function (InnerMod) { function someExportedInnerFunc() { return -2; } InnerMod.someExportedInnerFunc = someExportedInnerFunc; - })(M.InnerMod || (M.InnerMod = {})); - var InnerMod = M.InnerMod; + })(InnerMod = M.InnerMod || (M.InnerMod = {})); (function (E) { E[E["A"] = 0] = "A"; E[E["B"] = 1] = "B"; diff --git a/tests/baselines/reference/moduleVisibilityTest2.js b/tests/baselines/reference/moduleVisibilityTest2.js index 90de82ed680..63ecaf0c135 100644 --- a/tests/baselines/reference/moduleVisibilityTest2.js +++ b/tests/baselines/reference/moduleVisibilityTest2.js @@ -75,13 +75,13 @@ var OuterMod; return -1; } OuterMod.someExportedOuterFunc = someExportedOuterFunc; + var OuterInnerMod; (function (OuterInnerMod) { function someExportedOuterInnerFunc() { return "foo"; } OuterInnerMod.someExportedOuterInnerFunc = someExportedOuterInnerFunc; - })(OuterMod.OuterInnerMod || (OuterMod.OuterInnerMod = {})); - var OuterInnerMod = OuterMod.OuterInnerMod; + })(OuterInnerMod = OuterMod.OuterInnerMod || (OuterMod.OuterInnerMod = {})); })(OuterMod || (OuterMod = {})); var OuterInnerAlias = OuterMod.OuterInnerMod; var M; diff --git a/tests/baselines/reference/moduleWithStatementsOfEveryKind.js b/tests/baselines/reference/moduleWithStatementsOfEveryKind.js index f123c854cca..d30c36584b8 100644 --- a/tests/baselines/reference/moduleWithStatementsOfEveryKind.js +++ b/tests/baselines/reference/moduleWithStatementsOfEveryKind.js @@ -136,14 +136,14 @@ var Y; return BB; })(A); Y.BB = BB; + var Module; (function (Module) { var A = (function () { function A() { } return A; })(); - })(Y.Module || (Y.Module = {})); - var Module = Y.Module; + })(Module = Y.Module || (Y.Module = {})); (function (Color) { Color[Color["Blue"] = 0] = "Blue"; Color[Color["Red"] = 1] = "Red"; diff --git a/tests/baselines/reference/nameCollision.js b/tests/baselines/reference/nameCollision.js index 0972729fb4e..67e6f3afa47 100644 --- a/tests/baselines/reference/nameCollision.js +++ b/tests/baselines/reference/nameCollision.js @@ -71,27 +71,27 @@ var B; var X; (function (_X) { var X = 13; + var Y; (function (_Y) { var Y = 13; + var Z; (function (_Z) { var X = 12; var Y = 12; var Z = 12; - })(_Y.Z || (_Y.Z = {})); - var Z = _Y.Z; - })(_X.Y || (_X.Y = {})); - var Y = _X.Y; + })(Z = _Y.Z || (_Y.Z = {})); + })(Y = _X.Y || (_X.Y = {})); })(X || (X = {})); var Y; (function (_Y) { + var Y; (function (_Y) { (function (Y) { Y[Y["Red"] = 0] = "Red"; Y[Y["Blue"] = 1] = "Blue"; })(_Y.Y || (_Y.Y = {})); var Y = _Y.Y; - })(_Y.Y || (_Y.Y = {})); - var Y = _Y.Y; + })(Y = _Y.Y || (_Y.Y = {})); })(Y || (Y = {})); // no collision, since interface doesn't // generate code. diff --git a/tests/baselines/reference/nameWithRelativePaths.js b/tests/baselines/reference/nameWithRelativePaths.js index ba8e933dabd..c0793e31ab6 100644 --- a/tests/baselines/reference/nameWithRelativePaths.js +++ b/tests/baselines/reference/nameWithRelativePaths.js @@ -31,10 +31,10 @@ function f() { } exports.f = f; //// [foo_2.js] +var M2; (function (M2) { M2.x = true; -})(exports.M2 || (exports.M2 = {})); -var M2 = exports.M2; +})(M2 = exports.M2 || (exports.M2 = {})); //// [foo_3.js] var foo0 = require('../foo_0'); var foo1 = require('./test/foo_1'); diff --git a/tests/baselines/reference/namespaces2.js b/tests/baselines/reference/namespaces2.js index 88edd871902..980d6ea9243 100644 --- a/tests/baselines/reference/namespaces2.js +++ b/tests/baselines/reference/namespaces2.js @@ -10,6 +10,7 @@ var c: A.B.C = new A.B.C(); //// [namespaces2.js] var A; (function (A) { + var B; (function (B) { var C = (function () { function C() { @@ -17,7 +18,6 @@ var A; return C; })(); B.C = C; - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var c = new A.B.C(); diff --git a/tests/baselines/reference/nestedModules.js b/tests/baselines/reference/nestedModules.js index 73b475f8160..f146990ec82 100644 --- a/tests/baselines/reference/nestedModules.js +++ b/tests/baselines/reference/nestedModules.js @@ -35,17 +35,17 @@ var p: M2.X.Point; //// [nestedModules.js] var A; (function (A) { + var B; (function (B) { var Point = { x: 0, y: 0 }; // bug 832088: could not find module 'C' - })(A.B || (A.B = {})); - var B = A.B; + })(B = A.B || (A.B = {})); })(A || (A = {})); var M2; (function (M2) { + var X; (function (X) { X.Point; - })(M2.X || (M2.X = {})); - var X = M2.X; + })(X = M2.X || (M2.X = {})); })(M2 || (M2 = {})); var m = M2.X; var point; diff --git a/tests/baselines/reference/nonInstantiatedModule.js b/tests/baselines/reference/nonInstantiatedModule.js index cf69d5b1bf6..fc3ad19546f 100644 --- a/tests/baselines/reference/nonInstantiatedModule.js +++ b/tests/baselines/reference/nonInstantiatedModule.js @@ -59,13 +59,13 @@ var a2; var a2 = m.a; var M2; (function (M2) { + var Point; (function (Point) { function Origin() { return { x: 0, y: 0 }; } Point.Origin = Origin; - })(M2.Point || (M2.Point = {})); - var Point = M2.Point; + })(Point = M2.Point || (M2.Point = {})); })(M2 || (M2 = {})); var p; var p; diff --git a/tests/baselines/reference/parserSuperExpression1.js b/tests/baselines/reference/parserSuperExpression1.js index cb78b6f5e5e..d0d7f4dcd52 100644 --- a/tests/baselines/reference/parserSuperExpression1.js +++ b/tests/baselines/reference/parserSuperExpression1.js @@ -24,6 +24,7 @@ var C = (function () { })(); var M1; (function (M1) { + var M2; (function (M2) { var C = (function () { function C() { @@ -33,6 +34,5 @@ var M1; }; return C; })(); - })(M1.M2 || (M1.M2 = {})); - var M2 = M1.M2; + })(M2 = M1.M2 || (M1.M2 = {})); })(M1 || (M1 = {})); diff --git a/tests/baselines/reference/parserSuperExpression4.js b/tests/baselines/reference/parserSuperExpression4.js index 6151eded6b9..a36981416df 100644 --- a/tests/baselines/reference/parserSuperExpression4.js +++ b/tests/baselines/reference/parserSuperExpression4.js @@ -24,6 +24,7 @@ var C = (function () { })(); var M1; (function (M1) { + var M2; (function (M2) { var C = (function () { function C() { @@ -33,6 +34,5 @@ var M1; }; return C; })(); - })(M1.M2 || (M1.M2 = {})); - var M2 = M1.M2; + })(M2 = M1.M2 || (M1.M2 = {})); })(M1 || (M1 = {})); diff --git a/tests/baselines/reference/privacyAccessorDeclFile.js b/tests/baselines/reference/privacyAccessorDeclFile.js index 9744e4ef220..b9825807eb7 100644 --- a/tests/baselines/reference/privacyAccessorDeclFile.js +++ b/tests/baselines/reference/privacyAccessorDeclFile.js @@ -1537,6 +1537,7 @@ var privateClassWithPrivateModuleSetAccessorTypes = (function () { }); return privateClassWithPrivateModuleSetAccessorTypes; })(); +var publicModule; (function (publicModule) { var privateClass = (function () { function privateClass() { @@ -2015,8 +2016,7 @@ var privateClassWithPrivateModuleSetAccessorTypes = (function () { }); return privateClassWithPrivateModuleSetAccessorTypes; })(); -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClass = (function () { diff --git a/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js b/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js index 41e0bfec1ab..0295e42e654 100644 --- a/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js +++ b/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js @@ -149,6 +149,7 @@ function createWidget1() { return new Widget1(); } exports.createWidget1 = createWidget1; +var SpecializedWidget; (function (SpecializedWidget) { var Widget2 = (function () { function Widget2() { @@ -161,8 +162,7 @@ exports.createWidget1 = createWidget1; return new Widget2(); } SpecializedWidget.createWidget2 = createWidget2; -})(exports.SpecializedWidget || (exports.SpecializedWidget = {})); -var SpecializedWidget = exports.SpecializedWidget; +})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {})); //// [privacyCannotNameAccessorDeclFile_exporter.js] /// var Widgets = require("privacyCannotNameAccessorDeclFile_Widgets"); diff --git a/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js b/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js index fca1c2e32ac..d1f04ee3cef 100644 --- a/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js +++ b/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js @@ -113,6 +113,7 @@ function createWidget1() { return new Widget1(); } exports.createWidget1 = createWidget1; +var SpecializedWidget; (function (SpecializedWidget) { var Widget2 = (function () { function Widget2() { @@ -125,8 +126,7 @@ exports.createWidget1 = createWidget1; return new Widget2(); } SpecializedWidget.createWidget2 = createWidget2; -})(exports.SpecializedWidget || (exports.SpecializedWidget = {})); -var SpecializedWidget = exports.SpecializedWidget; +})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {})); //// [privacyCannotNameVarTypeDeclFile_exporter.js] /// var Widgets = require("privacyCannotNameVarTypeDeclFile_Widgets"); diff --git a/tests/baselines/reference/privacyClass.js b/tests/baselines/reference/privacyClass.js index 8cacd983510..564d49721f1 100644 --- a/tests/baselines/reference/privacyClass.js +++ b/tests/baselines/reference/privacyClass.js @@ -134,6 +134,7 @@ var __extends = this.__extends || function (d, b) { __.prototype = b.prototype; d.prototype = new __(); }; +var m1; (function (m1) { var m1_c_public = (function () { function m1_c_public() { @@ -230,8 +231,7 @@ var __extends = this.__extends || function (d, b) { return m1_C12_public; })(m1_c_private); m1.m1_C12_public = m1_C12_public; -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); var m2; (function (m2) { var m2_c_public = (function () { diff --git a/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js b/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js index 77adca24aa6..6a7d716d50d 100644 --- a/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js +++ b/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js @@ -104,6 +104,7 @@ var __extends = this.__extends || function (d, b) { __.prototype = b.prototype; d.prototype = new __(); }; +var publicModule; (function (publicModule) { var publicClassInPublicModule = (function () { function publicClassInPublicModule() { @@ -163,8 +164,7 @@ var __extends = this.__extends || function (d, b) { return publicClassExtendingFromPrivateModuleClass; })(privateModule.publicClassInPrivateModule); publicModule.publicClassExtendingFromPrivateModuleClass = publicClassExtendingFromPrivateModuleClass; -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var publicClassInPrivateModule = (function () { diff --git a/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js b/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js index d4a1ffafd53..8327a75b8ab 100644 --- a/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js +++ b/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js @@ -95,6 +95,7 @@ class publicClassImplementingPublicInterfaceInGlobal implements publicInterfaceI //// [privacyClassImplementsClauseDeclFile_externalModule.js] +var publicModule; (function (publicModule) { var privateClassImplementingPublicInterfaceInModule = (function () { function privateClassImplementingPublicInterfaceInModule() { @@ -135,8 +136,7 @@ class publicClassImplementingPublicInterfaceInGlobal implements publicInterfaceI return publicClassImplementingPrivateAndPublicInterface; })(); publicModule.publicClassImplementingPrivateAndPublicInterface = publicClassImplementingPrivateAndPublicInterface; -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClassImplementingPublicInterfaceInModule = (function () { diff --git a/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js b/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js index 253a99f4a76..7acd56927c7 100644 --- a/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js +++ b/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js @@ -169,6 +169,7 @@ function createWidget1() { return new Widget1(); } exports.createWidget1 = createWidget1; +var SpecializedWidget; (function (SpecializedWidget) { var Widget2 = (function () { function Widget2() { @@ -181,8 +182,7 @@ exports.createWidget1 = createWidget1; return new Widget2(); } SpecializedWidget.createWidget2 = createWidget2; -})(exports.SpecializedWidget || (exports.SpecializedWidget = {})); -var SpecializedWidget = exports.SpecializedWidget; +})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {})); //// [privacyFunctionCannotNameParameterTypeDeclFile_exporter.js] /// var Widgets = require("privacyFunctionCannotNameParameterTypeDeclFile_Widgets"); diff --git a/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js b/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js index 7a7ef6691e2..5f822929a48 100644 --- a/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js +++ b/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js @@ -176,6 +176,7 @@ function createWidget1() { return new Widget1(); } exports.createWidget1 = createWidget1; +var SpecializedWidget; (function (SpecializedWidget) { var Widget2 = (function () { function Widget2() { @@ -188,8 +189,7 @@ exports.createWidget1 = createWidget1; return new Widget2(); } SpecializedWidget.createWidget2 = createWidget2; -})(exports.SpecializedWidget || (exports.SpecializedWidget = {})); -var SpecializedWidget = exports.SpecializedWidget; +})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {})); //// [privacyFunctionReturnTypeDeclFile_exporter.js] /// var Widgets = require("privacyFunctionReturnTypeDeclFile_Widgets"); diff --git a/tests/baselines/reference/privacyFunctionParameterDeclFile.js b/tests/baselines/reference/privacyFunctionParameterDeclFile.js index 0e2f72ce3a6..91de4d4ffff 100644 --- a/tests/baselines/reference/privacyFunctionParameterDeclFile.js +++ b/tests/baselines/reference/privacyFunctionParameterDeclFile.js @@ -798,6 +798,7 @@ var privateClassWithPrivateModuleParameterTypes = (function () { })(); function privateFunctionWithPrivateModuleParameterTypes(param) { } +var publicModule; (function (publicModule) { var privateClass = (function () { function privateClass() { @@ -910,8 +911,7 @@ function privateFunctionWithPrivateModuleParameterTypes(param) { })(); function privateFunctionWithPrivateModuleParameterTypes(param) { } -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClass = (function () { diff --git a/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js b/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js index 06a64104148..05e418ccaa8 100644 --- a/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js +++ b/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js @@ -1400,6 +1400,7 @@ function privateFunctionWithPrivateModuleParameterTypes() { function privateFunctionWithPrivateModuleParameterTypes1() { return new privateModule.publicClass(); } +var publicModule; (function (publicModule) { var privateClass = (function () { function privateClass() { @@ -1607,8 +1608,7 @@ function privateFunctionWithPrivateModuleParameterTypes1() { function privateFunctionWithPrivateModuleParameterTypes1() { return new privateModule.publicClass(); } -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClass = (function () { diff --git a/tests/baselines/reference/privacyGetter.js b/tests/baselines/reference/privacyGetter.js index 7a9239b134d..ff10e6238cb 100644 --- a/tests/baselines/reference/privacyGetter.js +++ b/tests/baselines/reference/privacyGetter.js @@ -209,6 +209,7 @@ class C8_private { //// [privacyGetter.js] define(["require", "exports"], function (require, exports) { + var m1; (function (m1) { var C1_public = (function () { function C1_public() { @@ -306,8 +307,7 @@ define(["require", "exports"], function (require, exports) { }); return C4_private; })(); - })(exports.m1 || (exports.m1 = {})); - var m1 = exports.m1; + })(m1 = exports.m1 || (exports.m1 = {})); var m2; (function (m2) { var m2_C1_public = (function () { diff --git a/tests/baselines/reference/privacyGloFunc.js b/tests/baselines/reference/privacyGloFunc.js index 735c8745540..3ae522b146c 100644 --- a/tests/baselines/reference/privacyGloFunc.js +++ b/tests/baselines/reference/privacyGloFunc.js @@ -532,6 +532,7 @@ export function f12_public(): C5_private { //error //// [privacyGloFunc.js] define(["require", "exports"], function (require, exports) { + var m1; (function (m1) { var C1_public = (function () { function C1_public() { @@ -681,8 +682,7 @@ define(["require", "exports"], function (require, exports) { return new C2_private(); //error } m1.f12_public = f12_public; - })(exports.m1 || (exports.m1 = {})); - var m1 = exports.m1; + })(m1 = exports.m1 || (exports.m1 = {})); var m2; (function (m2) { var m2_C1_public = (function () { diff --git a/tests/baselines/reference/privacyGloImport.js b/tests/baselines/reference/privacyGloImport.js index db29e2ae2fa..9f29e383786 100644 --- a/tests/baselines/reference/privacyGloImport.js +++ b/tests/baselines/reference/privacyGloImport.js @@ -155,6 +155,7 @@ module m2 { //// [privacyGloImport.js] var m1; (function (m1) { + var m1_M1_public; (function (m1_M1_public) { var c1 = (function () { function c1() { @@ -168,8 +169,7 @@ var m1; m1_M1_public.f1 = f1; m1_M1_public.v1 = c1; m1_M1_public.v2; - })(m1.m1_M1_public || (m1.m1_M1_public = {})); - var m1_M1_public = m1.m1_M1_public; + })(m1_M1_public = m1.m1_M1_public || (m1.m1_M1_public = {})); var m1_M2_private; (function (m1_M2_private) { var c1 = (function () { diff --git a/tests/baselines/reference/privacyImport.js b/tests/baselines/reference/privacyImport.js index c093903106e..fb200cac363 100644 --- a/tests/baselines/reference/privacyImport.js +++ b/tests/baselines/reference/privacyImport.js @@ -357,7 +357,9 @@ export module m3 { } //// [privacyImport.js] +var m1; (function (m1) { + var m1_M1_public; (function (m1_M1_public) { var c1 = (function () { function c1() { @@ -371,8 +373,7 @@ export module m3 { m1_M1_public.f1 = f1; m1_M1_public.v1 = c1; m1_M1_public.v2; - })(m1.m1_M1_public || (m1.m1_M1_public = {})); - var m1_M1_public = m1.m1_M1_public; + })(m1_M1_public = m1.m1_M1_public || (m1.m1_M1_public = {})); var m1_M2_private; (function (m1_M2_private) { var c1 = (function () { @@ -440,10 +441,10 @@ export module m3 { //var m1_im4_private_v4_private = m1_im4_private.f1(); m1.m1_im1_public = m1_M1_public; m1.m1_im2_public = m1_M2_private; -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); var m2; (function (m2) { + var m2_M1_public; (function (m2_M1_public) { var c1 = (function () { function c1() { @@ -457,8 +458,7 @@ var m2; m2_M1_public.f1 = f1; m2_M1_public.v1 = c1; m2_M1_public.v2; - })(m2.m2_M1_public || (m2.m2_M1_public = {})); - var m2_M1_public = m2.m2_M1_public; + })(m2_M1_public = m2.m2_M1_public || (m2.m2_M1_public = {})); var m2_M2_private; (function (m2_M2_private) { var c1 = (function () { @@ -528,6 +528,7 @@ var m2; m2.m1_im1_public = m2_M1_public; m2.m1_im2_public = m2_M2_private; })(m2 || (m2 = {})); +var glo_M1_public; (function (glo_M1_public) { var c1 = (function () { function c1() { @@ -541,8 +542,7 @@ var m2; glo_M1_public.f1 = f1; glo_M1_public.v1 = c1; glo_M1_public.v2; -})(exports.glo_M1_public || (exports.glo_M1_public = {})); -var glo_M1_public = exports.glo_M1_public; +})(glo_M1_public = exports.glo_M1_public || (exports.glo_M1_public = {})); //export declare module "glo_M2_public" { // export function f1(); // export class c1 { @@ -550,6 +550,7 @@ var glo_M1_public = exports.glo_M1_public; // export var v1: { new (): c1; }; // export var v2: c1; //} +var glo_M3_private; (function (glo_M3_private) { var c1 = (function () { function c1() { @@ -563,8 +564,7 @@ var glo_M1_public = exports.glo_M1_public; glo_M3_private.f1 = f1; glo_M3_private.v1 = c1; glo_M3_private.v2; -})(exports.glo_M3_private || (exports.glo_M3_private = {})); -var glo_M3_private = exports.glo_M3_private; +})(glo_M3_private = exports.glo_M3_private || (exports.glo_M3_private = {})); //export declare module "glo_M4_private" { // export function f1(); // export class c1 { @@ -693,11 +693,11 @@ var m2; var a = 10; })(m4 || (m4 = {})); })(m2 || (m2 = {})); +var m3; (function (m3) { //import m3 = require("use_glo_M1_public"); var m4; (function (m4) { var a = 10; })(m4 || (m4 = {})); -})(exports.m3 || (exports.m3 = {})); -var m3 = exports.m3; +})(m3 = exports.m3 || (exports.m3 = {})); diff --git a/tests/baselines/reference/privacyInterface.js b/tests/baselines/reference/privacyInterface.js index c368b18b10a..43fd3682f50 100644 --- a/tests/baselines/reference/privacyInterface.js +++ b/tests/baselines/reference/privacyInterface.js @@ -265,6 +265,7 @@ export interface glo_C6_public extends glo_i_private, glo_i_public { } //// [privacyInterface.js] +var m1; (function (m1) { var C1_public = (function () { function C1_public() { @@ -279,8 +280,7 @@ export interface glo_C6_public extends glo_i_private, glo_i_public { } return C2_private; })(); -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); var m2; (function (m2) { var C1_public = (function () { diff --git a/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js b/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js index ae9885d7018..c3c5ba3a7af 100644 --- a/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js +++ b/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js @@ -172,6 +172,7 @@ var m_private; } m_private.f_private = f_private; m_private.v_private = new c_private(); + var mi_private; (function (mi_private) { var c = (function () { function c() { @@ -179,10 +180,10 @@ var m_private; return c; })(); mi_private.c = c; - })(m_private.mi_private || (m_private.mi_private = {})); - var mi_private = m_private.mi_private; + })(mi_private = m_private.mi_private || (m_private.mi_private = {})); })(m_private || (m_private = {})); // Public elements +var m_public; (function (m_public) { var c_public = (function () { function c_public() { @@ -200,6 +201,7 @@ var m_private; } m_public.f_public = f_public; m_public.v_public = 10; + var mi_public; (function (mi_public) { var c = (function () { function c() { @@ -207,10 +209,9 @@ var m_private; return c; })(); mi_public.c = c; - })(m_public.mi_public || (m_public.mi_public = {})); - var mi_public = m_public.mi_public; -})(exports.m_public || (exports.m_public = {})); -var m_public = exports.m_public; + })(mi_public = m_public.mi_public || (m_public.mi_public = {})); +})(m_public = exports.m_public || (exports.m_public = {})); +var import_public; (function (import_public) { // Privacy errors - importing private elements import_public.im_public_c_private = m_private.c_private; @@ -254,8 +255,7 @@ var m_public = exports.m_public; import_public.publicUse_im_public_mi_public = new import_public.im_public_mi_public.c(); var privateUse_im_public_mu_public; import_public.publicUse_im_public_mu_public; -})(exports.import_public || (exports.import_public = {})); -var import_public = exports.import_public; +})(import_public = exports.import_public || (exports.import_public = {})); var import_private; (function (import_private) { // No Privacy errors - importing private elements diff --git a/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js b/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js index c47e2ffd059..9dae3ce7ce9 100644 --- a/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js +++ b/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js @@ -173,6 +173,7 @@ define(["require", "exports"], function (require, exports) { } m_private.f_private = f_private; m_private.v_private = new c_private(); + var mi_private; (function (mi_private) { var c = (function () { function c() { @@ -180,10 +181,10 @@ define(["require", "exports"], function (require, exports) { return c; })(); mi_private.c = c; - })(m_private.mi_private || (m_private.mi_private = {})); - var mi_private = m_private.mi_private; + })(mi_private = m_private.mi_private || (m_private.mi_private = {})); })(m_private || (m_private = {})); // Public elements + var m_public; (function (m_public) { var c_public = (function () { function c_public() { @@ -201,6 +202,7 @@ define(["require", "exports"], function (require, exports) { } m_public.f_public = f_public; m_public.v_public = 10; + var mi_public; (function (mi_public) { var c = (function () { function c() { @@ -208,10 +210,9 @@ define(["require", "exports"], function (require, exports) { return c; })(); mi_public.c = c; - })(m_public.mi_public || (m_public.mi_public = {})); - var mi_public = m_public.mi_public; - })(exports.m_public || (exports.m_public = {})); - var m_public = exports.m_public; + })(mi_public = m_public.mi_public || (m_public.mi_public = {})); + })(m_public = exports.m_public || (exports.m_public = {})); + var import_public; (function (import_public) { // No Privacy errors - importing private elements var im_private_c_private = m_private.c_private; @@ -255,8 +256,7 @@ define(["require", "exports"], function (require, exports) { import_public.publicUse_im_private_mi_public = new im_private_mi_public.c(); var privateUse_im_private_mu_public; import_public.publicUse_im_private_mu_public; - })(exports.import_public || (exports.import_public = {})); - var import_public = exports.import_public; + })(import_public = exports.import_public || (exports.import_public = {})); var import_private; (function (import_private) { // No Privacy errors - importing private elements diff --git a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js index aeeccb82a2d..54f018fe475 100644 --- a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js +++ b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js @@ -120,6 +120,7 @@ define(["require", "exports"], function (require, exports) { } m_private.f_private = f_private; m_private.v_private = new c_private(); + var mi_private; (function (mi_private) { var c = (function () { function c() { @@ -127,10 +128,10 @@ define(["require", "exports"], function (require, exports) { return c; })(); mi_private.c = c; - })(m_private.mi_private || (m_private.mi_private = {})); - var mi_private = m_private.mi_private; + })(mi_private = m_private.mi_private || (m_private.mi_private = {})); })(m_private || (m_private = {})); // Public elements + var m_public; (function (m_public) { var c_public = (function () { function c_public() { @@ -148,6 +149,7 @@ define(["require", "exports"], function (require, exports) { } m_public.f_public = f_public; m_public.v_public = 10; + var mi_public; (function (mi_public) { var c = (function () { function c() { @@ -155,10 +157,8 @@ define(["require", "exports"], function (require, exports) { return c; })(); mi_public.c = c; - })(m_public.mi_public || (m_public.mi_public = {})); - var mi_public = m_public.mi_public; - })(exports.m_public || (exports.m_public = {})); - var m_public = exports.m_public; + })(mi_public = m_public.mi_public || (m_public.mi_public = {})); + })(m_public = exports.m_public || (exports.m_public = {})); // Privacy errors - importing private elements exports.im_public_c_private = m_private.c_private; exports.im_public_e_private = m_private.e_private; diff --git a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js index acc9f6e438e..d2f051bf331 100644 --- a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js +++ b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js @@ -121,6 +121,7 @@ define(["require", "exports"], function (require, exports) { } m_private.f_private = f_private; m_private.v_private = new c_private(); + var mi_private; (function (mi_private) { var c = (function () { function c() { @@ -128,10 +129,10 @@ define(["require", "exports"], function (require, exports) { return c; })(); mi_private.c = c; - })(m_private.mi_private || (m_private.mi_private = {})); - var mi_private = m_private.mi_private; + })(mi_private = m_private.mi_private || (m_private.mi_private = {})); })(m_private || (m_private = {})); // Public elements + var m_public; (function (m_public) { var c_public = (function () { function c_public() { @@ -149,6 +150,7 @@ define(["require", "exports"], function (require, exports) { } m_public.f_public = f_public; m_public.v_public = 10; + var mi_public; (function (mi_public) { var c = (function () { function c() { @@ -156,10 +158,8 @@ define(["require", "exports"], function (require, exports) { return c; })(); mi_public.c = c; - })(m_public.mi_public || (m_public.mi_public = {})); - var mi_public = m_public.mi_public; - })(exports.m_public || (exports.m_public = {})); - var m_public = exports.m_public; + })(mi_public = m_public.mi_public || (m_public.mi_public = {})); + })(m_public = exports.m_public || (exports.m_public = {})); // No Privacy errors - importing private elements var im_private_c_private = m_private.c_private; var im_private_e_private = m_private.e_private; diff --git a/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js b/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js index 173b48b8049..16b1e360f33 100644 --- a/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js +++ b/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js @@ -570,6 +570,7 @@ var privateClassWithWithPrivateModuleTypeParameters = (function () { })(); function privateFunctionWithPrivateMopduleTypeParameters() { } +var publicModule; (function (publicModule) { var privateClass = (function () { function privateClass() { @@ -702,8 +703,7 @@ function privateFunctionWithPrivateMopduleTypeParameters() { })(); function privateFunctionWithPrivateMopduleTypeParameters() { } -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClass = (function () { diff --git a/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js b/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js index ae829f5ab8a..d2db553e9db 100644 --- a/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js +++ b/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js @@ -234,6 +234,7 @@ var privateClassWithTypeParametersFromPrivateModule = (function () { }; return privateClassWithTypeParametersFromPrivateModule; })(); +var publicModule; (function (publicModule) { var privateClassInPublicModule = (function () { function privateClassInPublicModule() { @@ -314,8 +315,7 @@ var privateClassWithTypeParametersFromPrivateModule = (function () { }; return privateClassWithTypeParametersFromPrivateModule; })(); -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClassInPrivateModule = (function () { diff --git a/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js b/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js index 2ae5488dd3c..69ed8d36fc3 100644 --- a/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js +++ b/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js @@ -213,6 +213,7 @@ var publicClassT = (function () { return publicClassT; })(); exports.publicClassT = publicClassT; +var publicModule; (function (publicModule) { var privateClassInPublicModule = (function () { function privateClassInPublicModule() { @@ -236,8 +237,7 @@ exports.publicClassT = publicClassT; return publicClassInPublicModuleT; })(); publicModule.publicClassInPublicModuleT = publicClassInPublicModuleT; -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClassInPrivateModule = (function () { diff --git a/tests/baselines/reference/privacyVar.js b/tests/baselines/reference/privacyVar.js index 7d3d94dc4eb..04b4cc28dd5 100644 --- a/tests/baselines/reference/privacyVar.js +++ b/tests/baselines/reference/privacyVar.js @@ -175,6 +175,7 @@ var glo_v23_private: glo_C2_private = new glo_C2_private(); export var glo_v24_public: glo_C2_private = new glo_C2_private(); // error //// [privacyVar.js] +var m1; (function (m1) { var C1_public = (function () { function C1_public() { @@ -228,8 +229,7 @@ export var glo_v24_public: glo_C2_private = new glo_C2_private(); // error m1.m1_v22_public = new C1_public(); var m1_v23_private = new C2_private(); m1.m1_v24_public = new C2_private(); // error -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); var m2; (function (m2) { var m2_C1_public = (function () { diff --git a/tests/baselines/reference/privacyVarDeclFile.js b/tests/baselines/reference/privacyVarDeclFile.js index 3be0d92e397..1f0a14fc7cf 100644 --- a/tests/baselines/reference/privacyVarDeclFile.js +++ b/tests/baselines/reference/privacyVarDeclFile.js @@ -476,6 +476,7 @@ var privateClassWithPrivateModulePropertyTypes = (function () { return privateClassWithPrivateModulePropertyTypes; })(); var privateVarWithPrivateModulePropertyTypes; +var publicModule; (function (publicModule) { var privateClass = (function () { function privateClass() { @@ -527,8 +528,7 @@ var privateVarWithPrivateModulePropertyTypes; return privateClassWithPrivateModulePropertyTypes; })(); var privateVarWithPrivateModulePropertyTypes; -})(exports.publicModule || (exports.publicModule = {})); -var publicModule = exports.publicModule; +})(publicModule = exports.publicModule || (exports.publicModule = {})); var privateModule; (function (privateModule) { var privateClass = (function () { diff --git a/tests/baselines/reference/project/baseline3/amd/nestedModule.js b/tests/baselines/reference/project/baseline3/amd/nestedModule.js index 0cf18a09d58..d1d6f93af98 100644 --- a/tests/baselines/reference/project/baseline3/amd/nestedModule.js +++ b/tests/baselines/reference/project/baseline3/amd/nestedModule.js @@ -1,10 +1,10 @@ define(["require", "exports"], function (require, exports) { + var outer; (function (outer) { + var inner; (function (inner) { var local = 1; inner.a = local; - })(outer.inner || (outer.inner = {})); - var inner = outer.inner; - })(exports.outer || (exports.outer = {})); - var outer = exports.outer; + })(inner = outer.inner || (outer.inner = {})); + })(outer = exports.outer || (exports.outer = {})); }); diff --git a/tests/baselines/reference/project/baseline3/node/nestedModule.js b/tests/baselines/reference/project/baseline3/node/nestedModule.js index 03682a19b36..d69e2022379 100644 --- a/tests/baselines/reference/project/baseline3/node/nestedModule.js +++ b/tests/baselines/reference/project/baseline3/node/nestedModule.js @@ -1,8 +1,8 @@ +var outer; (function (outer) { + var inner; (function (inner) { var local = 1; inner.a = local; - })(outer.inner || (outer.inner = {})); - var inner = outer.inner; -})(exports.outer || (exports.outer = {})); -var outer = exports.outer; + })(inner = outer.inner || (outer.inner = {})); +})(outer = exports.outer || (exports.outer = {})); diff --git a/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js b/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js index 67fafa501e4..640e4412366 100644 --- a/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js +++ b/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js @@ -1,9 +1,9 @@ define(["require", "exports", "private_m4"], function (require, exports, private_m4) { + var usePrivate_m4_m1; (function (usePrivate_m4_m1) { var x3 = private_m4.x; var d3 = private_m4.d; var f3 = private_m4.foo(); usePrivate_m4_m1.numberVar; - })(exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {})); - var usePrivate_m4_m1 = exports.usePrivate_m4_m1; + })(usePrivate_m4_m1 = exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {})); }); diff --git a/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js b/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js index e7ac9c48bb8..77f1d44c2a9 100644 --- a/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js +++ b/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js @@ -1,9 +1,9 @@ // only used privately no need to emit var private_m4 = require("private_m4"); +var usePrivate_m4_m1; (function (usePrivate_m4_m1) { var x3 = private_m4.x; var d3 = private_m4.d; var f3 = private_m4.foo(); usePrivate_m4_m1.numberVar; -})(exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {})); -var usePrivate_m4_m1 = exports.usePrivate_m4_m1; +})(usePrivate_m4_m1 = exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {})); diff --git a/tests/baselines/reference/project/declarationsMultipleTimesImport/amd/useModule.js b/tests/baselines/reference/project/declarationsMultipleTimesImport/amd/useModule.js index a9d9d58b842..870c93af085 100644 --- a/tests/baselines/reference/project/declarationsMultipleTimesImport/amd/useModule.js +++ b/tests/baselines/reference/project/declarationsMultipleTimesImport/amd/useModule.js @@ -2,6 +2,7 @@ define(["require", "exports", "m4", "m4"], function (require, exports, m4, multi exports.x4 = m4.x; exports.d4 = m4.d; exports.f4 = m4.foo(); + var m1; (function (m1) { m1.x2 = m4.x; m1.d2 = m4.d; @@ -9,8 +10,7 @@ define(["require", "exports", "m4", "m4"], function (require, exports, m4, multi var x3 = m4.x; var d3 = m4.d; var f3 = m4.foo(); - })(exports.m1 || (exports.m1 = {})); - var m1 = exports.m1; + })(m1 = exports.m1 || (exports.m1 = {})); exports.useMultiImport_m4_x4 = multiImport_m4.x; exports.useMultiImport_m4_d4 = multiImport_m4.d; exports.useMultiImport_m4_f4 = multiImport_m4.foo(); diff --git a/tests/baselines/reference/project/declarationsMultipleTimesImport/node/useModule.js b/tests/baselines/reference/project/declarationsMultipleTimesImport/node/useModule.js index 0a8842569a7..f55c2425fa1 100644 --- a/tests/baselines/reference/project/declarationsMultipleTimesImport/node/useModule.js +++ b/tests/baselines/reference/project/declarationsMultipleTimesImport/node/useModule.js @@ -2,6 +2,7 @@ var m4 = require("m4"); // Emit used exports.x4 = m4.x; exports.d4 = m4.d; exports.f4 = m4.foo(); +var m1; (function (m1) { m1.x2 = m4.x; m1.d2 = m4.d; @@ -9,8 +10,7 @@ exports.f4 = m4.foo(); var x3 = m4.x; var d3 = m4.d; var f3 = m4.foo(); -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); // Do not emit multiple used import statements var multiImport_m4 = require("m4"); // Emit used exports.useMultiImport_m4_x4 = multiImport_m4.x; diff --git a/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/amd/useModule.js b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/amd/useModule.js index 94582ed6208..f3874188538 100644 --- a/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/amd/useModule.js +++ b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/amd/useModule.js @@ -2,6 +2,7 @@ define(["require", "exports", "m4", "m5"], function (require, exports, m4, m5) { exports.x4 = m4.x; exports.d4 = m4.d; exports.f4 = m4.foo(); + var m1; (function (m1) { m1.x2 = m4.x; m1.d2 = m4.d; @@ -9,7 +10,6 @@ define(["require", "exports", "m4", "m5"], function (require, exports, m4, m5) { var x3 = m4.x; var d3 = m4.d; var f3 = m4.foo(); - })(exports.m1 || (exports.m1 = {})); - var m1 = exports.m1; + })(m1 = exports.m1 || (exports.m1 = {})); exports.d = m5.foo2(); }); diff --git a/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/node/useModule.js b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/node/useModule.js index 34022b3c8ff..0e0b8a00f81 100644 --- a/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/node/useModule.js +++ b/tests/baselines/reference/project/declarationsMultipleTimesMultipleImport/node/useModule.js @@ -2,6 +2,7 @@ var m4 = require("m4"); // Emit used exports.x4 = m4.x; exports.d4 = m4.d; exports.f4 = m4.foo(); +var m1; (function (m1) { m1.x2 = m4.x; m1.d2 = m4.d; @@ -9,8 +10,7 @@ exports.f4 = m4.foo(); var x3 = m4.x; var d3 = m4.d; var f3 = m4.foo(); -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); // Do not emit unused import var m5 = require("m5"); exports.d = m5.foo2(); diff --git a/tests/baselines/reference/project/declarationsSimpleImport/amd/useModule.js b/tests/baselines/reference/project/declarationsSimpleImport/amd/useModule.js index 0f3891c0212..065672a1e0a 100644 --- a/tests/baselines/reference/project/declarationsSimpleImport/amd/useModule.js +++ b/tests/baselines/reference/project/declarationsSimpleImport/amd/useModule.js @@ -2,6 +2,7 @@ define(["require", "exports", "m4"], function (require, exports, m4) { exports.x4 = m4.x; exports.d4 = m4.d; exports.f4 = m4.foo(); + var m1; (function (m1) { m1.x2 = m4.x; m1.d2 = m4.d; @@ -9,6 +10,5 @@ define(["require", "exports", "m4"], function (require, exports, m4) { var x3 = m4.x; var d3 = m4.d; var f3 = m4.foo(); - })(exports.m1 || (exports.m1 = {})); - var m1 = exports.m1; + })(m1 = exports.m1 || (exports.m1 = {})); }); diff --git a/tests/baselines/reference/project/declarationsSimpleImport/node/useModule.js b/tests/baselines/reference/project/declarationsSimpleImport/node/useModule.js index 799c888c144..66e5ab17142 100644 --- a/tests/baselines/reference/project/declarationsSimpleImport/node/useModule.js +++ b/tests/baselines/reference/project/declarationsSimpleImport/node/useModule.js @@ -2,6 +2,7 @@ var m4 = require("m4"); // Emit used exports.x4 = m4.x; exports.d4 = m4.d; exports.f4 = m4.foo(); +var m1; (function (m1) { m1.x2 = m4.x; m1.d2 = m4.d; @@ -9,5 +10,4 @@ exports.f4 = m4.foo(); var x3 = m4.x; var d3 = m4.d; var f3 = m4.foo(); -})(exports.m1 || (exports.m1 = {})); -var m1 = exports.m1; +})(m1 = exports.m1 || (exports.m1 = {})); diff --git a/tests/baselines/reference/qualify.js b/tests/baselines/reference/qualify.js index 93cd15af340..ffb643b8ea4 100644 --- a/tests/baselines/reference/qualify.js +++ b/tests/baselines/reference/qualify.js @@ -64,35 +64,36 @@ var x:T.I=y; var M; (function (M) { M.m = 0; + var N; (function (N) { N.n = 1; - })(M.N || (M.N = {})); - var N = M.N; + })(N = M.N || (M.N = {})); })(M || (M = {})); var M; (function (M) { + var N; (function (N) { var y = M.m; var x = N.n + y; - })(M.N || (M.N = {})); - var N = M.N; + })(N = M.N || (M.N = {})); })(M || (M = {})); var T; (function (T) { + var U; (function (U) { var z = 3; - })(T.U || (T.U = {})); - var U = T.U; + })(U = T.U || (T.U = {})); })(T || (T = {})); var Peer; (function (Peer) { + var U2; (function (U2) { var z = 3; - })(Peer.U2 || (Peer.U2 = {})); - var U2 = Peer.U2; + })(U2 = Peer.U2 || (Peer.U2 = {})); })(Peer || (Peer = {})); var Everest; (function (Everest) { + var K2; (function (K2) { var v1; var v2 = v1; @@ -100,8 +101,7 @@ var Everest; var v4 = v1; var v5 = v1; var v6 = v1; - })(Everest.K2 || (Everest.K2 = {})); - var K2 = Everest.K2; + })(K2 = Everest.K2 || (Everest.K2 = {})); })(Everest || (Everest = {})); var y; var x = y; diff --git a/tests/baselines/reference/recursiveClassReferenceTest.js b/tests/baselines/reference/recursiveClassReferenceTest.js index ac211c9dc02..661ecb3a0e7 100644 --- a/tests/baselines/reference/recursiveClassReferenceTest.js +++ b/tests/baselines/reference/recursiveClassReferenceTest.js @@ -113,8 +113,11 @@ var __extends = this.__extends || function (d, b) { }; var Sample; (function (Sample) { + var Actions; (function (Actions) { + var Thing; (function (_Thing) { + var Find; (function (Find) { var StartFindAction = (function () { function StartFindAction() { @@ -128,16 +131,15 @@ var Sample; return StartFindAction; })(); Find.StartFindAction = StartFindAction; - })(_Thing.Find || (_Thing.Find = {})); - var Find = _Thing.Find; - })(Actions.Thing || (Actions.Thing = {})); - var Thing = Actions.Thing; - })(Sample.Actions || (Sample.Actions = {})); - var Actions = Sample.Actions; + })(Find = _Thing.Find || (_Thing.Find = {})); + })(Thing = Actions.Thing || (Actions.Thing = {})); + })(Actions = Sample.Actions || (Sample.Actions = {})); })(Sample || (Sample = {})); var Sample; (function (Sample) { + var Thing; (function (Thing) { + var Widgets; (function (Widgets) { var FindWidget = (function () { function FindWidget(codeThing) { @@ -159,10 +161,8 @@ var Sample; return FindWidget; })(); Widgets.FindWidget = FindWidget; - })(Thing.Widgets || (Thing.Widgets = {})); - var Widgets = Thing.Widgets; - })(Sample.Thing || (Sample.Thing = {})); - var Thing = Sample.Thing; + })(Widgets = Thing.Widgets || (Thing.Widgets = {})); + })(Thing = Sample.Thing || (Sample.Thing = {})); })(Sample || (Sample = {})); var AbstractMode = (function () { function AbstractMode() { @@ -174,8 +174,11 @@ var AbstractMode = (function () { })(); var Sample; (function (Sample) { + var Thing; (function (Thing) { + var Languages; (function (Languages) { + var PlainText; (function (PlainText) { var State = (function () { function State(mode) { @@ -205,11 +208,8 @@ var Sample; return Mode; })(AbstractMode); PlainText.Mode = Mode; - })(Languages.PlainText || (Languages.PlainText = {})); - var PlainText = Languages.PlainText; - })(Thing.Languages || (Thing.Languages = {})); - var Languages = Thing.Languages; - })(Sample.Thing || (Sample.Thing = {})); - var Thing = Sample.Thing; + })(PlainText = Languages.PlainText || (Languages.PlainText = {})); + })(Languages = Thing.Languages || (Thing.Languages = {})); + })(Thing = Sample.Thing || (Sample.Thing = {})); })(Sample || (Sample = {})); //# sourceMappingURL=recursiveClassReferenceTest.js.map \ No newline at end of file diff --git a/tests/baselines/reference/recursiveClassReferenceTest.js.map b/tests/baselines/reference/recursiveClassReferenceTest.js.map index 0908d04e3b4..d2e66a925a8 100644 --- a/tests/baselines/reference/recursiveClassReferenceTest.js.map +++ b/tests/baselines/reference/recursiveClassReferenceTest.js.map @@ -1,2 +1,2 @@ //// [recursiveClassReferenceTest.js.map] -{"version":3,"file":"recursiveClassReferenceTest.js","sourceRoot":"","sources":["recursiveClassReferenceTest.ts"],"names":["Sample","Sample.Actions","Sample.Actions.Thing","Sample.Actions.Thing.Find","Sample.Actions.Thing.Find.StartFindAction","Sample.Actions.Thing.Find.StartFindAction.constructor","Sample.Actions.Thing.Find.StartFindAction.getId","Sample.Actions.Thing.Find.StartFindAction.run","Sample.Thing","Sample.Thing.Widgets","Sample.Thing.Widgets.FindWidget","Sample.Thing.Widgets.FindWidget.constructor","Sample.Thing.Widgets.FindWidget.gar","Sample.Thing.Widgets.FindWidget.getDomNode","Sample.Thing.Widgets.FindWidget.destroy","AbstractMode","AbstractMode.constructor","AbstractMode.getInitialState","Sample.Thing.Languages","Sample.Thing.Languages.PlainText","Sample.Thing.Languages.PlainText.State","Sample.Thing.Languages.PlainText.State.constructor","Sample.Thing.Languages.PlainText.State.clone","Sample.Thing.Languages.PlainText.State.equals","Sample.Thing.Languages.PlainText.State.getMode","Sample.Thing.Languages.PlainText.Mode","Sample.Thing.Languages.PlainText.Mode.constructor","Sample.Thing.Languages.PlainText.Mode.getInitialState"],"mappings":"AAAA,iEAAiE;AACjE,0EAA0E;;;;;;;AA8B1E,IAAO,MAAM,CAUZ;AAVD,WAAO,MAAM;IAACA,WAAAA,OAAOA;QAACC,WAAAA,MAAKA;YAACC,WAAAA,IAAIA,EAACA,CAACA;gBACjCC,IAAaA,eAAeA;oBAA5BC,SAAaA,eAAeA;oBAQ5BC,CAACA;oBANOD,+BAAKA,GAAZA;wBAAiBE,MAAMA,CAACA,IAAIA,CAACA;oBAACA,CAACA;oBAExBF,6BAAGA,GAAVA,UAAWA,KAA6BA;wBAEvCG,MAAMA,CAACA,IAAIA,CAACA;oBACbA,CAACA;oBACFH,sBAACA;gBAADA,CAACA,AARDD,IAQCA;gBARYA,oBAAeA,GAAfA,eAQZA,CAAAA;YACFA,CAACA,EAV2BD,WAAIA,KAAJA,WAAIA,QAU/BA;YAV2BA,IAAAA,IAAIA,GAAJA,WAU3BA,CAAAA;QAADA,CAACA,EAVqBD,aAAKA,KAALA,aAAKA,QAU1BA;QAVqBA,IAAAA,KAAKA,GAALA,aAUrBA,CAAAA;IAADA,CAACA,EAVaD,cAAOA,KAAPA,cAAOA,QAUpBA;IAVaA,IAAAA,OAAOA,GAAPA,cAUbA,CAAAA;AAADA,CAACA,EAVM,MAAM,KAAN,MAAM,QAUZ;AAED,IAAO,MAAM,CAoBZ;AApBD,WAAO,MAAM;IAACA,WAAAA,KAAKA;QAACQ,WAAAA,OAAOA,EAACA,CAACA;YAC5BC,IAAaA,UAAUA;gBAKtBC,SALYA,UAAUA,CAKFA,SAAkCA;oBAAlCC,cAASA,GAATA,SAASA,CAAyBA;oBAD9CA,YAAOA,GAAOA,IAAIA,CAACA;oBAGvBA,AADAA,aAAaA;oBACbA,SAASA,CAACA,SAASA,CAACA,WAAWA,EAAEA,IAAIA,CAACA,CAACA;gBAC3CA,CAACA;gBANMD,wBAAGA,GAAVA,UAAWA,MAAyCA;oBAAIE,EAAEA,CAACA,CAACA,IAAIA,CAACA,CAACA,CAACA;wBAAAA,MAAMA,CAACA,MAAMA,CAACA,IAAIA,CAACA,CAACA;oBAAAA,CAACA;gBAAAA,CAACA;gBAQlFF,+BAAUA,GAAjBA;oBACCG,MAAMA,CAACA,OAAOA,CAACA;gBAChBA,CAACA;gBAEMH,4BAAOA,GAAdA;gBAEAI,CAACA;gBAEFJ,iBAACA;YAADA,CAACA,AAlBDD,IAkBCA;YAlBYA,kBAAUA,GAAVA,UAkBZA,CAAAA;QACFA,CAACA,EApBmBD,aAAOA,KAAPA,aAAOA,QAoB1BA;QApBmBA,IAAAA,OAAOA,GAAPA,aAoBnBA,CAAAA;IAADA,CAACA,EApBaR,YAAKA,KAALA,YAAKA,QAoBlBA;IApBaA,IAAAA,KAAKA,GAALA,YAoBbA,CAAAA;AAADA,CAACA,EApBM,MAAM,KAAN,MAAM,QAoBZ;AAGD,IAAM,YAAY;IAAlBe,SAAMA,YAAYA;IAAqEC,CAACA;IAA3CD,sCAAeA,GAAtBA;QAAmCE,MAAMA,CAACA,IAAIA,CAACA;IAAAA,CAACA;IAACF,mBAACA;AAADA,CAACA,AAAxF,IAAwF;AASxF,IAAO,MAAM,CAwBZ;AAxBD,WAAO,MAAM;IAACf,WAAAA,KAAKA;QAACQ,WAAAA,SAASA;YAACU,WAAAA,SAASA,EAACA,CAACA;gBAExCC,IAAaA,KAAKA;oBACXC,SADMA,KAAKA,CACSA,IAAWA;wBAAXC,SAAIA,GAAJA,IAAIA,CAAOA;oBAAIA,CAACA;oBACnCD,qBAAKA,GAAZA;wBACCE,MAAMA,CAACA,IAAIA,CAACA;oBACbA,CAACA;oBAEMF,sBAAMA,GAAbA,UAAcA,KAAYA;wBACzBG,MAAMA,CAACA,IAAIA,KAAKA,KAAKA,CAACA;oBACvBA,CAACA;oBAEMH,uBAAOA,GAAdA;wBAA0BI,MAAMA,CAACA,IAAIA,CAACA;oBAACA,CAACA;oBACzCJ,YAACA;gBAADA,CAACA,AAXDD,IAWCA;gBAXYA,eAAKA,GAALA,KAWZA,CAAAA;gBAEDA,IAAaA,IAAIA;oBAASM,UAAbA,IAAIA,UAAqBA;oBAAtCA,SAAaA,IAAIA;wBAASC,8BAAYA;oBAQtCA,CAACA;oBANAD,aAAaA;oBACNA,8BAAeA,GAAtBA;wBACCE,MAAMA,CAACA,IAAIA,KAAKA,CAACA,IAAIA,CAACA,CAACA;oBACxBA,CAACA;oBAGFF,WAACA;gBAADA,CAACA,AARDN,EAA0BA,YAAYA,EAQrCA;gBARYA,cAAIA,GAAJA,IAQZA,CAAAA;YACFA,CAACA,EAxB6BD,mBAASA,KAATA,mBAASA,QAwBtCA;YAxB6BA,IAAAA,SAASA,GAATA,mBAwB7BA,CAAAA;QAADA,CAACA,EAxBmBV,eAASA,KAATA,eAASA,QAwB5BA;QAxBmBA,IAAAA,SAASA,GAATA,eAwBnBA,CAAAA;IAADA,CAACA,EAxBaR,YAAKA,KAALA,YAAKA,QAwBlBA;IAxBaA,IAAAA,KAAKA,GAALA,YAwBbA,CAAAA;AAADA,CAACA,EAxBM,MAAM,KAAN,MAAM,QAwBZ"} \ No newline at end of file +{"version":3,"file":"recursiveClassReferenceTest.js","sourceRoot":"","sources":["recursiveClassReferenceTest.ts"],"names":["Sample","Sample.Actions","Sample.Actions.Thing","Sample.Actions.Thing.Find","Sample.Actions.Thing.Find.StartFindAction","Sample.Actions.Thing.Find.StartFindAction.constructor","Sample.Actions.Thing.Find.StartFindAction.getId","Sample.Actions.Thing.Find.StartFindAction.run","Sample.Thing","Sample.Thing.Widgets","Sample.Thing.Widgets.FindWidget","Sample.Thing.Widgets.FindWidget.constructor","Sample.Thing.Widgets.FindWidget.gar","Sample.Thing.Widgets.FindWidget.getDomNode","Sample.Thing.Widgets.FindWidget.destroy","AbstractMode","AbstractMode.constructor","AbstractMode.getInitialState","Sample.Thing.Languages","Sample.Thing.Languages.PlainText","Sample.Thing.Languages.PlainText.State","Sample.Thing.Languages.PlainText.State.constructor","Sample.Thing.Languages.PlainText.State.clone","Sample.Thing.Languages.PlainText.State.equals","Sample.Thing.Languages.PlainText.State.getMode","Sample.Thing.Languages.PlainText.Mode","Sample.Thing.Languages.PlainText.Mode.constructor","Sample.Thing.Languages.PlainText.Mode.getInitialState"],"mappings":"AAAA,iEAAiE;AACjE,0EAA0E;;;;;;;AA8B1E,IAAO,MAAM,CAUZ;AAVD,WAAO,MAAM;IAACA,IAAAA,OAAOA,CAUpBA;IAVaA,WAAAA,OAAOA;QAACC,IAAAA,KAAKA,CAU1BA;QAVqBA,WAAAA,MAAKA;YAACC,IAAAA,IAAIA,CAU/BA;YAV2BA,WAAAA,IAAIA,EAACA,CAACA;gBACjCC,IAAaA,eAAeA;oBAA5BC,SAAaA,eAAeA;oBAQ5BC,CAACA;oBANOD,+BAAKA,GAAZA;wBAAiBE,MAAMA,CAACA,IAAIA,CAACA;oBAACA,CAACA;oBAExBF,6BAAGA,GAAVA,UAAWA,KAA6BA;wBAEvCG,MAAMA,CAACA,IAAIA,CAACA;oBACbA,CAACA;oBACFH,sBAACA;gBAADA,CAACA,AARDD,IAQCA;gBARYA,oBAAeA,GAAfA,eAQZA,CAAAA;YACFA,CAACA,EAV2BD,IAAIA,GAAJA,WAAIA,KAAJA,WAAIA,QAU/BA;QAADA,CAACA,EAVqBD,KAAKA,GAALA,aAAKA,KAALA,aAAKA,QAU1BA;IAADA,CAACA,EAVaD,OAAOA,GAAPA,cAAOA,KAAPA,cAAOA,QAUpBA;AAADA,CAACA,EAVM,MAAM,KAAN,MAAM,QAUZ;AAED,IAAO,MAAM,CAoBZ;AApBD,WAAO,MAAM;IAACA,IAAAA,KAAKA,CAoBlBA;IApBaA,WAAAA,KAAKA;QAACQ,IAAAA,OAAOA,CAoB1BA;QApBmBA,WAAAA,OAAOA,EAACA,CAACA;YAC5BC,IAAaA,UAAUA;gBAKtBC,SALYA,UAAUA,CAKFA,SAAkCA;oBAAlCC,cAASA,GAATA,SAASA,CAAyBA;oBAD9CA,YAAOA,GAAOA,IAAIA,CAACA;oBAGvBA,AADAA,aAAaA;oBACbA,SAASA,CAACA,SAASA,CAACA,WAAWA,EAAEA,IAAIA,CAACA,CAACA;gBAC3CA,CAACA;gBANMD,wBAAGA,GAAVA,UAAWA,MAAyCA;oBAAIE,EAAEA,CAACA,CAACA,IAAIA,CAACA,CAACA,CAACA;wBAAAA,MAAMA,CAACA,MAAMA,CAACA,IAAIA,CAACA,CAACA;oBAAAA,CAACA;gBAAAA,CAACA;gBAQlFF,+BAAUA,GAAjBA;oBACCG,MAAMA,CAACA,OAAOA,CAACA;gBAChBA,CAACA;gBAEMH,4BAAOA,GAAdA;gBAEAI,CAACA;gBAEFJ,iBAACA;YAADA,CAACA,AAlBDD,IAkBCA;YAlBYA,kBAAUA,GAAVA,UAkBZA,CAAAA;QACFA,CAACA,EApBmBD,OAAOA,GAAPA,aAAOA,KAAPA,aAAOA,QAoB1BA;IAADA,CAACA,EApBaR,KAAKA,GAALA,YAAKA,KAALA,YAAKA,QAoBlBA;AAADA,CAACA,EApBM,MAAM,KAAN,MAAM,QAoBZ;AAGD,IAAM,YAAY;IAAlBe,SAAMA,YAAYA;IAAqEC,CAACA;IAA3CD,sCAAeA,GAAtBA;QAAmCE,MAAMA,CAACA,IAAIA,CAACA;IAAAA,CAACA;IAACF,mBAACA;AAADA,CAACA,AAAxF,IAAwF;AASxF,IAAO,MAAM,CAwBZ;AAxBD,WAAO,MAAM;IAACf,IAAAA,KAAKA,CAwBlBA;IAxBaA,WAAAA,KAAKA;QAACQ,IAAAA,SAASA,CAwB5BA;QAxBmBA,WAAAA,SAASA;YAACU,IAAAA,SAASA,CAwBtCA;YAxB6BA,WAAAA,SAASA,EAACA,CAACA;gBAExCC,IAAaA,KAAKA;oBACXC,SADMA,KAAKA,CACSA,IAAWA;wBAAXC,SAAIA,GAAJA,IAAIA,CAAOA;oBAAIA,CAACA;oBACnCD,qBAAKA,GAAZA;wBACCE,MAAMA,CAACA,IAAIA,CAACA;oBACbA,CAACA;oBAEMF,sBAAMA,GAAbA,UAAcA,KAAYA;wBACzBG,MAAMA,CAACA,IAAIA,KAAKA,KAAKA,CAACA;oBACvBA,CAACA;oBAEMH,uBAAOA,GAAdA;wBAA0BI,MAAMA,CAACA,IAAIA,CAACA;oBAACA,CAACA;oBACzCJ,YAACA;gBAADA,CAACA,AAXDD,IAWCA;gBAXYA,eAAKA,GAALA,KAWZA,CAAAA;gBAEDA,IAAaA,IAAIA;oBAASM,UAAbA,IAAIA,UAAqBA;oBAAtCA,SAAaA,IAAIA;wBAASC,8BAAYA;oBAQtCA,CAACA;oBANAD,aAAaA;oBACNA,8BAAeA,GAAtBA;wBACCE,MAAMA,CAACA,IAAIA,KAAKA,CAACA,IAAIA,CAACA,CAACA;oBACxBA,CAACA;oBAGFF,WAACA;gBAADA,CAACA,AARDN,EAA0BA,YAAYA,EAQrCA;gBARYA,cAAIA,GAAJA,IAQZA,CAAAA;YACFA,CAACA,EAxB6BD,SAASA,GAATA,mBAASA,KAATA,mBAASA,QAwBtCA;QAADA,CAACA,EAxBmBV,SAASA,GAATA,eAASA,KAATA,eAASA,QAwB5BA;IAADA,CAACA,EAxBaR,KAAKA,GAALA,YAAKA,KAALA,YAAKA,QAwBlBA;AAADA,CAACA,EAxBM,MAAM,KAAN,MAAM,QAwBZ"} \ No newline at end of file diff --git a/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt b/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt index 2c51f0949f2..d7163bf7760 100644 --- a/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt +++ b/tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt @@ -91,7 +91,6 @@ sourceFile:recursiveClassReferenceTest.ts 1-> 2 >^^^^^^^^^^^ 3 > ^^^^^^ -4 > ^^^^^^^^^-> 1-> 2 >module 3 > Sample @@ -99,29 +98,102 @@ sourceFile:recursiveClassReferenceTest.ts 2 >Emitted(10, 12) Source(32, 8) + SourceIndex(0) 3 >Emitted(10, 18) Source(32, 14) + SourceIndex(0) --- +>>> var Actions; +1 >^^^^ +2 > ^^^^ +3 > ^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 >. +2 > +3 > Actions +4 > .Thing.Find { + > export class StartFindAction implements Sample.Thing.IAction { + > + > public getId() { return "yo"; } + > + > public run(Thing:Sample.Thing.ICodeThing):boolean { + > + > return true; + > } + > } + > } +1 >Emitted(11, 5) Source(32, 15) + SourceIndex(0) name (Sample) +2 >Emitted(11, 9) Source(32, 15) + SourceIndex(0) name (Sample) +3 >Emitted(11, 16) Source(32, 22) + SourceIndex(0) name (Sample) +4 >Emitted(11, 17) Source(42, 2) + SourceIndex(0) name (Sample) +--- >>> (function (Actions) { 1->^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^^^ -4 > ^^^^^^^-> -1->. +1-> 2 > 3 > Actions -1->Emitted(11, 5) Source(32, 15) + SourceIndex(0) name (Sample) -2 >Emitted(11, 16) Source(32, 15) + SourceIndex(0) name (Sample) -3 >Emitted(11, 23) Source(32, 22) + SourceIndex(0) name (Sample) +1->Emitted(12, 5) Source(32, 15) + SourceIndex(0) name (Sample) +2 >Emitted(12, 16) Source(32, 15) + SourceIndex(0) name (Sample) +3 >Emitted(12, 23) Source(32, 22) + SourceIndex(0) name (Sample) +--- +>>> var Thing; +1 >^^^^^^^^ +2 > ^^^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^^^-> +1 >. +2 > +3 > Thing +4 > .Find { + > export class StartFindAction implements Sample.Thing.IAction { + > + > public getId() { return "yo"; } + > + > public run(Thing:Sample.Thing.ICodeThing):boolean { + > + > return true; + > } + > } + > } +1 >Emitted(13, 9) Source(32, 23) + SourceIndex(0) name (Sample.Actions) +2 >Emitted(13, 13) Source(32, 23) + SourceIndex(0) name (Sample.Actions) +3 >Emitted(13, 18) Source(32, 28) + SourceIndex(0) name (Sample.Actions) +4 >Emitted(13, 19) Source(42, 2) + SourceIndex(0) name (Sample.Actions) --- >>> (function (_Thing) { 1->^^^^^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^^ -4 > ^^^^^^-> -1->. +1-> 2 > 3 > Thing -1->Emitted(12, 9) Source(32, 23) + SourceIndex(0) name (Sample.Actions) -2 >Emitted(12, 20) Source(32, 23) + SourceIndex(0) name (Sample.Actions) -3 >Emitted(12, 26) Source(32, 28) + SourceIndex(0) name (Sample.Actions) +1->Emitted(14, 9) Source(32, 23) + SourceIndex(0) name (Sample.Actions) +2 >Emitted(14, 20) Source(32, 23) + SourceIndex(0) name (Sample.Actions) +3 >Emitted(14, 26) Source(32, 28) + SourceIndex(0) name (Sample.Actions) +--- +>>> var Find; +1 >^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 >. +2 > +3 > Find +4 > { + > export class StartFindAction implements Sample.Thing.IAction { + > + > public getId() { return "yo"; } + > + > public run(Thing:Sample.Thing.ICodeThing):boolean { + > + > return true; + > } + > } + > } +1 >Emitted(15, 13) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) +2 >Emitted(15, 17) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) +3 >Emitted(15, 21) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) +4 >Emitted(15, 22) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing) --- >>> (function (Find) { 1->^^^^^^^^^^^^ @@ -130,16 +202,16 @@ sourceFile:recursiveClassReferenceTest.ts 4 > ^^ 5 > ^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^-> -1->. +1-> 2 > 3 > Find 4 > 5 > { -1->Emitted(13, 13) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) -2 >Emitted(13, 24) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) -3 >Emitted(13, 28) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) -4 >Emitted(13, 30) Source(32, 34) + SourceIndex(0) name (Sample.Actions.Thing) -5 >Emitted(13, 31) Source(32, 35) + SourceIndex(0) name (Sample.Actions.Thing) +1->Emitted(16, 13) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) +2 >Emitted(16, 24) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) +3 >Emitted(16, 28) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) +4 >Emitted(16, 30) Source(32, 34) + SourceIndex(0) name (Sample.Actions.Thing) +5 >Emitted(16, 31) Source(32, 35) + SourceIndex(0) name (Sample.Actions.Thing) --- >>> var StartFindAction = (function () { 1->^^^^^^^^^^^^^^^^ @@ -150,9 +222,9 @@ sourceFile:recursiveClassReferenceTest.ts > 2 > export class 3 > StartFindAction -1->Emitted(14, 17) Source(33, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find) -2 >Emitted(14, 21) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find) -3 >Emitted(14, 36) Source(33, 30) + SourceIndex(0) name (Sample.Actions.Thing.Find) +1->Emitted(17, 17) Source(33, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find) +2 >Emitted(17, 21) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find) +3 >Emitted(17, 36) Source(33, 30) + SourceIndex(0) name (Sample.Actions.Thing.Find) --- >>> function StartFindAction() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -161,9 +233,9 @@ sourceFile:recursiveClassReferenceTest.ts 1-> 2 > export class 3 > StartFindAction -1->Emitted(15, 21) Source(33, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -2 >Emitted(15, 30) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -3 >Emitted(15, 45) Source(33, 30) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +1->Emitted(18, 21) Source(33, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +2 >Emitted(18, 30) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +3 >Emitted(18, 45) Source(33, 30) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -179,8 +251,8 @@ sourceFile:recursiveClassReferenceTest.ts > } > 2 > } -1 >Emitted(16, 21) Source(41, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.constructor) -2 >Emitted(16, 22) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.constructor) +1 >Emitted(19, 21) Source(41, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.constructor) +2 >Emitted(19, 22) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.constructor) --- >>> StartFindAction.prototype.getId = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -189,9 +261,9 @@ sourceFile:recursiveClassReferenceTest.ts 1-> 2 > getId 3 > -1->Emitted(17, 21) Source(35, 10) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -2 >Emitted(17, 52) Source(35, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -3 >Emitted(17, 55) Source(35, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +1->Emitted(20, 21) Source(35, 10) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +2 >Emitted(20, 52) Source(35, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +3 >Emitted(20, 55) Source(35, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) --- >>> return "yo"; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -204,11 +276,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > "yo" 5 > ; -1 >Emitted(18, 25) Source(35, 20) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) -2 >Emitted(18, 31) Source(35, 26) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) -3 >Emitted(18, 32) Source(35, 27) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) -4 >Emitted(18, 36) Source(35, 31) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) -5 >Emitted(18, 37) Source(35, 32) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) +1 >Emitted(21, 25) Source(35, 20) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) +2 >Emitted(21, 31) Source(35, 26) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) +3 >Emitted(21, 32) Source(35, 27) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) +4 >Emitted(21, 36) Source(35, 31) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) +5 >Emitted(21, 37) Source(35, 32) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -216,8 +288,8 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 > } -1 >Emitted(19, 21) Source(35, 33) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) -2 >Emitted(19, 22) Source(35, 34) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) +1 >Emitted(22, 21) Source(35, 33) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) +2 >Emitted(22, 22) Source(35, 34) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.getId) --- >>> StartFindAction.prototype.run = function (Thing) { 1->^^^^^^^^^^^^^^^^^^^^ @@ -232,11 +304,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > public run( 5 > Thing:Sample.Thing.ICodeThing -1->Emitted(20, 21) Source(37, 10) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -2 >Emitted(20, 50) Source(37, 13) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -3 >Emitted(20, 53) Source(37, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -4 >Emitted(20, 63) Source(37, 14) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -5 >Emitted(20, 68) Source(37, 43) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +1->Emitted(23, 21) Source(37, 10) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +2 >Emitted(23, 50) Source(37, 13) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +3 >Emitted(23, 53) Source(37, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +4 >Emitted(23, 63) Source(37, 14) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +5 >Emitted(23, 68) Source(37, 43) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) --- >>> return true; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -251,11 +323,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > true 5 > ; -1 >Emitted(21, 25) Source(39, 4) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) -2 >Emitted(21, 31) Source(39, 10) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) -3 >Emitted(21, 32) Source(39, 11) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) -4 >Emitted(21, 36) Source(39, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) -5 >Emitted(21, 37) Source(39, 16) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) +1 >Emitted(24, 25) Source(39, 4) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) +2 >Emitted(24, 31) Source(39, 10) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) +3 >Emitted(24, 32) Source(39, 11) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) +4 >Emitted(24, 36) Source(39, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) +5 >Emitted(24, 37) Source(39, 16) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -264,8 +336,8 @@ sourceFile:recursiveClassReferenceTest.ts 1 > > 2 > } -1 >Emitted(22, 21) Source(40, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) -2 >Emitted(22, 22) Source(40, 4) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) +1 >Emitted(25, 21) Source(40, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) +2 >Emitted(25, 22) Source(40, 4) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction.run) --- >>> return StartFindAction; 1->^^^^^^^^^^^^^^^^^^^^ @@ -273,8 +345,8 @@ sourceFile:recursiveClassReferenceTest.ts 1-> > 2 > } -1->Emitted(23, 21) Source(41, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -2 >Emitted(23, 43) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +1->Emitted(26, 21) Source(41, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +2 >Emitted(26, 43) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ @@ -294,10 +366,10 @@ sourceFile:recursiveClassReferenceTest.ts > return true; > } > } -1 >Emitted(24, 17) Source(41, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -2 >Emitted(24, 18) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) -3 >Emitted(24, 18) Source(33, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find) -4 >Emitted(24, 22) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find) +1 >Emitted(27, 17) Source(41, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +2 >Emitted(27, 18) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find.StartFindAction) +3 >Emitted(27, 18) Source(33, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find) +4 >Emitted(27, 22) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find) --- >>> Find.StartFindAction = StartFindAction; 1->^^^^^^^^^^^^^^^^ @@ -305,6 +377,7 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^ 4 > ^^^^^^^^^^^^^^^ 5 > ^ +6 > ^^^-> 1-> 2 > StartFindAction 3 > @@ -318,203 +391,131 @@ sourceFile:recursiveClassReferenceTest.ts > } > } 5 > -1->Emitted(25, 17) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find) -2 >Emitted(25, 37) Source(33, 30) + SourceIndex(0) name (Sample.Actions.Thing.Find) -3 >Emitted(25, 40) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find) -4 >Emitted(25, 55) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find) -5 >Emitted(25, 56) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find) +1->Emitted(28, 17) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find) +2 >Emitted(28, 37) Source(33, 30) + SourceIndex(0) name (Sample.Actions.Thing.Find) +3 >Emitted(28, 40) Source(33, 15) + SourceIndex(0) name (Sample.Actions.Thing.Find) +4 >Emitted(28, 55) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find) +5 >Emitted(28, 56) Source(41, 3) + SourceIndex(0) name (Sample.Actions.Thing.Find) --- ->>> })(_Thing.Find || (_Thing.Find = {})); -1 >^^^^^^^^^^^^ +>>> })(Find = _Thing.Find || (_Thing.Find = {})); +1->^^^^^^^^^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^ -7 > ^^^^^^^^ -1 > +4 > ^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^-> +1-> > 2 > } 3 > 4 > Find -5 > -6 > Find -7 > { - > export class StartFindAction implements Sample.Thing.IAction { - > - > public getId() { return "yo"; } - > - > public run(Thing:Sample.Thing.ICodeThing):boolean { - > - > return true; - > } - > } - > } -1 >Emitted(26, 13) Source(42, 1) + SourceIndex(0) name (Sample.Actions.Thing.Find) -2 >Emitted(26, 14) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find) -3 >Emitted(26, 16) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) -4 >Emitted(26, 27) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) -5 >Emitted(26, 32) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) -6 >Emitted(26, 43) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) -7 >Emitted(26, 51) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing) +5 > +6 > Find +7 > +8 > Find +9 > { + > export class StartFindAction implements Sample.Thing.IAction { + > + > public getId() { return "yo"; } + > + > public run(Thing:Sample.Thing.ICodeThing):boolean { + > + > return true; + > } + > } + > } +1->Emitted(29, 13) Source(42, 1) + SourceIndex(0) name (Sample.Actions.Thing.Find) +2 >Emitted(29, 14) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing.Find) +3 >Emitted(29, 16) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) +4 >Emitted(29, 20) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) +5 >Emitted(29, 23) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) +6 >Emitted(29, 34) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) +7 >Emitted(29, 39) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) +8 >Emitted(29, 50) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) +9 >Emitted(29, 58) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing) --- ->>> var Find = _Thing.Find; -1 >^^^^^^^^^^^^ -2 > ^^^^ -3 > ^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^-> -1 > -2 > -3 > Find -4 > -5 > Find { - > export class StartFindAction implements Sample.Thing.IAction { - > - > public getId() { return "yo"; } - > - > public run(Thing:Sample.Thing.ICodeThing):boolean { - > - > return true; - > } - > } - > } -6 > -1 >Emitted(27, 13) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) -2 >Emitted(27, 17) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) -3 >Emitted(27, 21) Source(32, 33) + SourceIndex(0) name (Sample.Actions.Thing) -4 >Emitted(27, 24) Source(32, 29) + SourceIndex(0) name (Sample.Actions.Thing) -5 >Emitted(27, 35) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing) -6 >Emitted(27, 36) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing) ---- ->>> })(Actions.Thing || (Actions.Thing = {})); +>>> })(Thing = Actions.Thing || (Actions.Thing = {})); 1->^^^^^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^-> 1-> 2 > } 3 > 4 > Thing -5 > -6 > Thing -7 > .Find { - > export class StartFindAction implements Sample.Thing.IAction { - > - > public getId() { return "yo"; } - > - > public run(Thing:Sample.Thing.ICodeThing):boolean { - > - > return true; - > } - > } - > } -1->Emitted(28, 9) Source(42, 1) + SourceIndex(0) name (Sample.Actions.Thing) -2 >Emitted(28, 10) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing) -3 >Emitted(28, 12) Source(32, 23) + SourceIndex(0) name (Sample.Actions) -4 >Emitted(28, 25) Source(32, 28) + SourceIndex(0) name (Sample.Actions) -5 >Emitted(28, 30) Source(32, 23) + SourceIndex(0) name (Sample.Actions) -6 >Emitted(28, 43) Source(32, 28) + SourceIndex(0) name (Sample.Actions) -7 >Emitted(28, 51) Source(42, 2) + SourceIndex(0) name (Sample.Actions) +5 > +6 > Thing +7 > +8 > Thing +9 > .Find { + > export class StartFindAction implements Sample.Thing.IAction { + > + > public getId() { return "yo"; } + > + > public run(Thing:Sample.Thing.ICodeThing):boolean { + > + > return true; + > } + > } + > } +1->Emitted(30, 9) Source(42, 1) + SourceIndex(0) name (Sample.Actions.Thing) +2 >Emitted(30, 10) Source(42, 2) + SourceIndex(0) name (Sample.Actions.Thing) +3 >Emitted(30, 12) Source(32, 23) + SourceIndex(0) name (Sample.Actions) +4 >Emitted(30, 17) Source(32, 28) + SourceIndex(0) name (Sample.Actions) +5 >Emitted(30, 20) Source(32, 23) + SourceIndex(0) name (Sample.Actions) +6 >Emitted(30, 33) Source(32, 28) + SourceIndex(0) name (Sample.Actions) +7 >Emitted(30, 38) Source(32, 23) + SourceIndex(0) name (Sample.Actions) +8 >Emitted(30, 51) Source(32, 28) + SourceIndex(0) name (Sample.Actions) +9 >Emitted(30, 59) Source(42, 2) + SourceIndex(0) name (Sample.Actions) --- ->>> var Thing = Actions.Thing; -1 >^^^^^^^^ -2 > ^^^^ -3 > ^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^-> -1 > -2 > -3 > Thing -4 > -5 > Thing.Find { - > export class StartFindAction implements Sample.Thing.IAction { - > - > public getId() { return "yo"; } - > - > public run(Thing:Sample.Thing.ICodeThing):boolean { - > - > return true; - > } - > } - > } -6 > -1 >Emitted(29, 9) Source(32, 23) + SourceIndex(0) name (Sample.Actions) -2 >Emitted(29, 13) Source(32, 23) + SourceIndex(0) name (Sample.Actions) -3 >Emitted(29, 18) Source(32, 28) + SourceIndex(0) name (Sample.Actions) -4 >Emitted(29, 21) Source(32, 23) + SourceIndex(0) name (Sample.Actions) -5 >Emitted(29, 34) Source(42, 2) + SourceIndex(0) name (Sample.Actions) -6 >Emitted(29, 35) Source(42, 2) + SourceIndex(0) name (Sample.Actions) ---- ->>> })(Sample.Actions || (Sample.Actions = {})); +>>> })(Actions = Sample.Actions || (Sample.Actions = {})); 1->^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^ +9 > ^^^^^^^^ 1-> 2 > } 3 > 4 > Actions -5 > -6 > Actions -7 > .Thing.Find { - > export class StartFindAction implements Sample.Thing.IAction { - > - > public getId() { return "yo"; } - > - > public run(Thing:Sample.Thing.ICodeThing):boolean { - > - > return true; - > } - > } - > } -1->Emitted(30, 5) Source(42, 1) + SourceIndex(0) name (Sample.Actions) -2 >Emitted(30, 6) Source(42, 2) + SourceIndex(0) name (Sample.Actions) -3 >Emitted(30, 8) Source(32, 15) + SourceIndex(0) name (Sample) -4 >Emitted(30, 22) Source(32, 22) + SourceIndex(0) name (Sample) -5 >Emitted(30, 27) Source(32, 15) + SourceIndex(0) name (Sample) -6 >Emitted(30, 41) Source(32, 22) + SourceIndex(0) name (Sample) -7 >Emitted(30, 49) Source(42, 2) + SourceIndex(0) name (Sample) ---- ->>> var Actions = Sample.Actions; -1 >^^^^ -2 > ^^^^ -3 > ^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^ -6 > ^ -1 > -2 > -3 > Actions -4 > -5 > Actions.Thing.Find { - > export class StartFindAction implements Sample.Thing.IAction { - > - > public getId() { return "yo"; } - > - > public run(Thing:Sample.Thing.ICodeThing):boolean { - > - > return true; - > } - > } - > } -6 > -1 >Emitted(31, 5) Source(32, 15) + SourceIndex(0) name (Sample) -2 >Emitted(31, 9) Source(32, 15) + SourceIndex(0) name (Sample) -3 >Emitted(31, 16) Source(32, 22) + SourceIndex(0) name (Sample) -4 >Emitted(31, 19) Source(32, 15) + SourceIndex(0) name (Sample) -5 >Emitted(31, 33) Source(42, 2) + SourceIndex(0) name (Sample) -6 >Emitted(31, 34) Source(42, 2) + SourceIndex(0) name (Sample) +5 > +6 > Actions +7 > +8 > Actions +9 > .Thing.Find { + > export class StartFindAction implements Sample.Thing.IAction { + > + > public getId() { return "yo"; } + > + > public run(Thing:Sample.Thing.ICodeThing):boolean { + > + > return true; + > } + > } + > } +1->Emitted(31, 5) Source(42, 1) + SourceIndex(0) name (Sample.Actions) +2 >Emitted(31, 6) Source(42, 2) + SourceIndex(0) name (Sample.Actions) +3 >Emitted(31, 8) Source(32, 15) + SourceIndex(0) name (Sample) +4 >Emitted(31, 15) Source(32, 22) + SourceIndex(0) name (Sample) +5 >Emitted(31, 18) Source(32, 15) + SourceIndex(0) name (Sample) +6 >Emitted(31, 32) Source(32, 22) + SourceIndex(0) name (Sample) +7 >Emitted(31, 37) Source(32, 15) + SourceIndex(0) name (Sample) +8 >Emitted(31, 51) Source(32, 22) + SourceIndex(0) name (Sample) +9 >Emitted(31, 59) Source(42, 2) + SourceIndex(0) name (Sample) --- >>>})(Sample || (Sample = {})); 1 > @@ -590,7 +591,6 @@ sourceFile:recursiveClassReferenceTest.ts 1-> 2 >^^^^^^^^^^^ 3 > ^^^^^^ -4 > ^^^^^^^-> 1-> 2 >module 3 > Sample @@ -598,17 +598,87 @@ sourceFile:recursiveClassReferenceTest.ts 2 >Emitted(34, 12) Source(44, 8) + SourceIndex(0) 3 >Emitted(34, 18) Source(44, 14) + SourceIndex(0) --- +>>> var Thing; +1 >^^^^ +2 > ^^^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 >. +2 > +3 > Thing +4 > .Widgets { + > export class FindWidget implements Sample.Thing.IWidget { + > + > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} + > + > private domNode:any = null; + > constructor(private codeThing: Sample.Thing.ICodeThing) { + > // scenario 1 + > codeThing.addWidget("addWidget", this); + > } + > + > public getDomNode() { + > return domNode; + > } + > + > public destroy() { + > + > } + > + > } + > } +1 >Emitted(35, 5) Source(44, 15) + SourceIndex(0) name (Sample) +2 >Emitted(35, 9) Source(44, 15) + SourceIndex(0) name (Sample) +3 >Emitted(35, 14) Source(44, 20) + SourceIndex(0) name (Sample) +4 >Emitted(35, 15) Source(64, 2) + SourceIndex(0) name (Sample) +--- >>> (function (Thing) { 1->^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^ -4 > ^^^^^^^^^^-> -1->. +4 > ^-> +1-> 2 > 3 > Thing -1->Emitted(35, 5) Source(44, 15) + SourceIndex(0) name (Sample) -2 >Emitted(35, 16) Source(44, 15) + SourceIndex(0) name (Sample) -3 >Emitted(35, 21) Source(44, 20) + SourceIndex(0) name (Sample) +1->Emitted(36, 5) Source(44, 15) + SourceIndex(0) name (Sample) +2 >Emitted(36, 16) Source(44, 15) + SourceIndex(0) name (Sample) +3 >Emitted(36, 21) Source(44, 20) + SourceIndex(0) name (Sample) +--- +>>> var Widgets; +1->^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1->. +2 > +3 > Widgets +4 > { + > export class FindWidget implements Sample.Thing.IWidget { + > + > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} + > + > private domNode:any = null; + > constructor(private codeThing: Sample.Thing.ICodeThing) { + > // scenario 1 + > codeThing.addWidget("addWidget", this); + > } + > + > public getDomNode() { + > return domNode; + > } + > + > public destroy() { + > + > } + > + > } + > } +1->Emitted(37, 9) Source(44, 21) + SourceIndex(0) name (Sample.Thing) +2 >Emitted(37, 13) Source(44, 21) + SourceIndex(0) name (Sample.Thing) +3 >Emitted(37, 20) Source(44, 28) + SourceIndex(0) name (Sample.Thing) +4 >Emitted(37, 21) Source(64, 2) + SourceIndex(0) name (Sample.Thing) --- >>> (function (Widgets) { 1->^^^^^^^^ @@ -617,16 +687,16 @@ sourceFile:recursiveClassReferenceTest.ts 4 > ^^ 5 > ^ 6 > ^^^^^^^^^^^^^^^-> -1->. +1-> 2 > 3 > Widgets 4 > 5 > { -1->Emitted(36, 9) Source(44, 21) + SourceIndex(0) name (Sample.Thing) -2 >Emitted(36, 20) Source(44, 21) + SourceIndex(0) name (Sample.Thing) -3 >Emitted(36, 27) Source(44, 28) + SourceIndex(0) name (Sample.Thing) -4 >Emitted(36, 29) Source(44, 29) + SourceIndex(0) name (Sample.Thing) -5 >Emitted(36, 30) Source(44, 30) + SourceIndex(0) name (Sample.Thing) +1->Emitted(38, 9) Source(44, 21) + SourceIndex(0) name (Sample.Thing) +2 >Emitted(38, 20) Source(44, 21) + SourceIndex(0) name (Sample.Thing) +3 >Emitted(38, 27) Source(44, 28) + SourceIndex(0) name (Sample.Thing) +4 >Emitted(38, 29) Source(44, 29) + SourceIndex(0) name (Sample.Thing) +5 >Emitted(38, 30) Source(44, 30) + SourceIndex(0) name (Sample.Thing) --- >>> var FindWidget = (function () { 1->^^^^^^^^^^^^ @@ -637,9 +707,9 @@ sourceFile:recursiveClassReferenceTest.ts > 2 > export class 3 > FindWidget -1->Emitted(37, 13) Source(45, 2) + SourceIndex(0) name (Sample.Thing.Widgets) -2 >Emitted(37, 17) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets) -3 >Emitted(37, 27) Source(45, 25) + SourceIndex(0) name (Sample.Thing.Widgets) +1->Emitted(39, 13) Source(45, 2) + SourceIndex(0) name (Sample.Thing.Widgets) +2 >Emitted(39, 17) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets) +3 >Emitted(39, 27) Source(45, 25) + SourceIndex(0) name (Sample.Thing.Widgets) --- >>> function FindWidget(codeThing) { 1->^^^^^^^^^^^^^^^^ @@ -663,11 +733,11 @@ sourceFile:recursiveClassReferenceTest.ts > private domNode:any = null; > constructor(private 5 > codeThing: Sample.Thing.ICodeThing -1->Emitted(38, 17) Source(50, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -2 >Emitted(38, 26) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -3 >Emitted(38, 36) Source(45, 25) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -4 >Emitted(38, 37) Source(50, 23) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -5 >Emitted(38, 46) Source(50, 57) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +1->Emitted(40, 17) Source(50, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +2 >Emitted(40, 26) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +3 >Emitted(40, 36) Source(45, 25) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +4 >Emitted(40, 37) Source(50, 23) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +5 >Emitted(40, 46) Source(50, 57) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) --- >>> this.codeThing = codeThing; 1->^^^^^^^^^^^^^^^^^^^^ @@ -680,11 +750,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > codeThing 5 > : Sample.Thing.ICodeThing -1->Emitted(39, 21) Source(50, 23) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -2 >Emitted(39, 35) Source(50, 32) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -3 >Emitted(39, 38) Source(50, 23) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -4 >Emitted(39, 47) Source(50, 32) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -5 >Emitted(39, 48) Source(50, 57) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +1->Emitted(41, 21) Source(50, 23) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +2 >Emitted(41, 35) Source(50, 32) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +3 >Emitted(41, 38) Source(50, 23) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +4 >Emitted(41, 47) Source(50, 32) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +5 >Emitted(41, 48) Source(50, 57) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) --- >>> this.domNode = null; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -697,11 +767,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > :any = 4 > null 5 > ; -1 >Emitted(40, 21) Source(49, 11) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -2 >Emitted(40, 33) Source(49, 18) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -3 >Emitted(40, 36) Source(49, 25) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -4 >Emitted(40, 40) Source(49, 29) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -5 >Emitted(40, 41) Source(49, 30) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +1 >Emitted(42, 21) Source(49, 11) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +2 >Emitted(42, 33) Source(49, 18) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +3 >Emitted(42, 36) Source(49, 25) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +4 >Emitted(42, 40) Source(49, 29) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +5 >Emitted(42, 41) Source(49, 30) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) --- >>> // scenario 1 1 >^^^^^^^^^^^^^^^^^^^^ @@ -714,9 +784,9 @@ sourceFile:recursiveClassReferenceTest.ts > 2 > 3 > // scenario 1 -1 >Emitted(41, 21) Source(52, 7) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -2 >Emitted(41, 21) Source(51, 7) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -3 >Emitted(41, 34) Source(51, 20) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +1 >Emitted(43, 21) Source(52, 7) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +2 >Emitted(43, 21) Source(51, 7) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +3 >Emitted(43, 34) Source(51, 20) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) --- >>> codeThing.addWidget("addWidget", this); 1->^^^^^^^^^^^^^^^^^^^^ @@ -740,16 +810,16 @@ sourceFile:recursiveClassReferenceTest.ts 8 > this 9 > ) 10> ; -1->Emitted(42, 21) Source(52, 7) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -2 >Emitted(42, 30) Source(52, 16) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -3 >Emitted(42, 31) Source(52, 17) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -4 >Emitted(42, 40) Source(52, 26) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -5 >Emitted(42, 41) Source(52, 27) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -6 >Emitted(42, 52) Source(52, 38) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -7 >Emitted(42, 54) Source(52, 40) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -8 >Emitted(42, 58) Source(52, 44) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -9 >Emitted(42, 59) Source(52, 45) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -10>Emitted(42, 60) Source(52, 46) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +1->Emitted(44, 21) Source(52, 7) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +2 >Emitted(44, 30) Source(52, 16) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +3 >Emitted(44, 31) Source(52, 17) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +4 >Emitted(44, 40) Source(52, 26) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +5 >Emitted(44, 41) Source(52, 27) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +6 >Emitted(44, 52) Source(52, 38) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +7 >Emitted(44, 54) Source(52, 40) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +8 >Emitted(44, 58) Source(52, 44) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +9 >Emitted(44, 59) Source(52, 45) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +10>Emitted(44, 60) Source(52, 46) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) --- >>> } 1 >^^^^^^^^^^^^^^^^ @@ -758,8 +828,8 @@ sourceFile:recursiveClassReferenceTest.ts 1 > > 2 > } -1 >Emitted(43, 17) Source(53, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) -2 >Emitted(43, 18) Source(53, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +1 >Emitted(45, 17) Source(53, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) +2 >Emitted(45, 18) Source(53, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.constructor) --- >>> FindWidget.prototype.gar = function (runner) { 1->^^^^^^^^^^^^^^^^ @@ -772,11 +842,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > public gar( 5 > runner:(widget:Sample.Thing.IWidget)=>any -1->Emitted(44, 17) Source(47, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -2 >Emitted(44, 41) Source(47, 13) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -3 >Emitted(44, 44) Source(47, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -4 >Emitted(44, 54) Source(47, 14) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -5 >Emitted(44, 60) Source(47, 55) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +1->Emitted(46, 17) Source(47, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +2 >Emitted(46, 41) Source(47, 13) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +3 >Emitted(46, 44) Source(47, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +4 >Emitted(46, 54) Source(47, 14) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +5 >Emitted(46, 60) Source(47, 55) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) --- >>> if (true) { 1 >^^^^^^^^^^^^^^^^^^^^ @@ -796,14 +866,14 @@ sourceFile:recursiveClassReferenceTest.ts 6 > ) 7 > 8 > { -1 >Emitted(45, 21) Source(47, 59) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -2 >Emitted(45, 23) Source(47, 61) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -3 >Emitted(45, 24) Source(47, 62) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -4 >Emitted(45, 25) Source(47, 63) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -5 >Emitted(45, 29) Source(47, 67) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -6 >Emitted(45, 30) Source(47, 68) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -7 >Emitted(45, 31) Source(47, 69) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -8 >Emitted(45, 32) Source(47, 70) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +1 >Emitted(47, 21) Source(47, 59) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +2 >Emitted(47, 23) Source(47, 61) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +3 >Emitted(47, 24) Source(47, 62) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +4 >Emitted(47, 25) Source(47, 63) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +5 >Emitted(47, 29) Source(47, 67) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +6 >Emitted(47, 30) Source(47, 68) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +7 >Emitted(47, 31) Source(47, 69) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +8 >Emitted(47, 32) Source(47, 70) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) --- >>> return runner(this); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -822,22 +892,22 @@ sourceFile:recursiveClassReferenceTest.ts 6 > this 7 > ) 8 > ; -1->Emitted(46, 25) Source(47, 70) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -2 >Emitted(46, 31) Source(47, 76) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -3 >Emitted(46, 32) Source(47, 77) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -4 >Emitted(46, 38) Source(47, 83) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -5 >Emitted(46, 39) Source(47, 84) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -6 >Emitted(46, 43) Source(47, 88) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -7 >Emitted(46, 44) Source(47, 89) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -8 >Emitted(46, 45) Source(47, 90) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +1->Emitted(48, 25) Source(47, 70) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +2 >Emitted(48, 31) Source(47, 76) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +3 >Emitted(48, 32) Source(47, 77) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +4 >Emitted(48, 38) Source(47, 83) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +5 >Emitted(48, 39) Source(47, 84) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +6 >Emitted(48, 43) Source(47, 88) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +7 >Emitted(48, 44) Source(47, 89) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +8 >Emitted(48, 45) Source(47, 90) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ 2 > ^ 1 > 2 > } -1 >Emitted(47, 21) Source(47, 90) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -2 >Emitted(47, 22) Source(47, 91) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +1 >Emitted(49, 21) Source(47, 90) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +2 >Emitted(49, 22) Source(47, 91) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) --- >>> }; 1 >^^^^^^^^^^^^^^^^ @@ -845,8 +915,8 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 > } -1 >Emitted(48, 17) Source(47, 91) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) -2 >Emitted(48, 18) Source(47, 92) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +1 >Emitted(50, 17) Source(47, 91) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) +2 >Emitted(50, 18) Source(47, 92) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.gar) --- >>> FindWidget.prototype.getDomNode = function () { 1->^^^^^^^^^^^^^^^^ @@ -863,9 +933,9 @@ sourceFile:recursiveClassReferenceTest.ts > public 2 > getDomNode 3 > -1->Emitted(49, 17) Source(55, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -2 >Emitted(49, 48) Source(55, 20) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -3 >Emitted(49, 51) Source(55, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +1->Emitted(51, 17) Source(55, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +2 >Emitted(51, 48) Source(55, 20) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +3 >Emitted(51, 51) Source(55, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) --- >>> return domNode; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -879,11 +949,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > domNode 5 > ; -1 >Emitted(50, 21) Source(56, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) -2 >Emitted(50, 27) Source(56, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) -3 >Emitted(50, 28) Source(56, 11) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) -4 >Emitted(50, 35) Source(56, 18) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) -5 >Emitted(50, 36) Source(56, 19) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) +1 >Emitted(52, 21) Source(56, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) +2 >Emitted(52, 27) Source(56, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) +3 >Emitted(52, 28) Source(56, 11) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) +4 >Emitted(52, 35) Source(56, 18) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) +5 >Emitted(52, 36) Source(56, 19) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) --- >>> }; 1 >^^^^^^^^^^^^^^^^ @@ -892,8 +962,8 @@ sourceFile:recursiveClassReferenceTest.ts 1 > > 2 > } -1 >Emitted(51, 17) Source(57, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) -2 >Emitted(51, 18) Source(57, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) +1 >Emitted(53, 17) Source(57, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) +2 >Emitted(53, 18) Source(57, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.getDomNode) --- >>> FindWidget.prototype.destroy = function () { 1->^^^^^^^^^^^^^^^^ @@ -904,9 +974,9 @@ sourceFile:recursiveClassReferenceTest.ts > public 2 > destroy 3 > -1->Emitted(52, 17) Source(59, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -2 >Emitted(52, 45) Source(59, 17) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -3 >Emitted(52, 48) Source(59, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +1->Emitted(54, 17) Source(59, 10) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +2 >Emitted(54, 45) Source(59, 17) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +3 >Emitted(54, 48) Source(59, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) --- >>> }; 1 >^^^^^^^^^^^^^^^^ @@ -916,8 +986,8 @@ sourceFile:recursiveClassReferenceTest.ts > > 2 > } -1 >Emitted(53, 17) Source(61, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.destroy) -2 >Emitted(53, 18) Source(61, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.destroy) +1 >Emitted(55, 17) Source(61, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.destroy) +2 >Emitted(55, 18) Source(61, 4) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget.destroy) --- >>> return FindWidget; 1->^^^^^^^^^^^^^^^^ @@ -926,8 +996,8 @@ sourceFile:recursiveClassReferenceTest.ts > > 2 > } -1->Emitted(54, 17) Source(63, 2) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -2 >Emitted(54, 34) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +1->Emitted(56, 17) Source(63, 2) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +2 >Emitted(56, 34) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) --- >>> })(); 1 >^^^^^^^^^^^^ @@ -957,10 +1027,10 @@ sourceFile:recursiveClassReferenceTest.ts > } > > } -1 >Emitted(55, 13) Source(63, 2) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -2 >Emitted(55, 14) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) -3 >Emitted(55, 14) Source(45, 2) + SourceIndex(0) name (Sample.Thing.Widgets) -4 >Emitted(55, 18) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets) +1 >Emitted(57, 13) Source(63, 2) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +2 >Emitted(57, 14) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets.FindWidget) +3 >Emitted(57, 14) Source(45, 2) + SourceIndex(0) name (Sample.Thing.Widgets) +4 >Emitted(57, 18) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets) --- >>> Widgets.FindWidget = FindWidget; 1->^^^^^^^^^^^^ @@ -968,7 +1038,7 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^ 4 > ^^^^^^^^^^ 5 > ^ -6 > ^^^^^^^-> +6 > ^^^^^^^^^^^^^^^^^-> 1-> 2 > FindWidget 3 > @@ -992,179 +1062,110 @@ sourceFile:recursiveClassReferenceTest.ts > > } 5 > -1->Emitted(56, 13) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets) -2 >Emitted(56, 31) Source(45, 25) + SourceIndex(0) name (Sample.Thing.Widgets) -3 >Emitted(56, 34) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets) -4 >Emitted(56, 44) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets) -5 >Emitted(56, 45) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets) +1->Emitted(58, 13) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets) +2 >Emitted(58, 31) Source(45, 25) + SourceIndex(0) name (Sample.Thing.Widgets) +3 >Emitted(58, 34) Source(45, 15) + SourceIndex(0) name (Sample.Thing.Widgets) +4 >Emitted(58, 44) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets) +5 >Emitted(58, 45) Source(63, 3) + SourceIndex(0) name (Sample.Thing.Widgets) --- ->>> })(Thing.Widgets || (Thing.Widgets = {})); +>>> })(Widgets = Thing.Widgets || (Thing.Widgets = {})); 1->^^^^^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^^^^^^^ 1-> > 2 > } 3 > 4 > Widgets -5 > -6 > Widgets -7 > { - > export class FindWidget implements Sample.Thing.IWidget { - > - > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} - > - > private domNode:any = null; - > constructor(private codeThing: Sample.Thing.ICodeThing) { - > // scenario 1 - > codeThing.addWidget("addWidget", this); - > } - > - > public getDomNode() { - > return domNode; - > } - > - > public destroy() { - > - > } - > - > } - > } -1->Emitted(57, 9) Source(64, 1) + SourceIndex(0) name (Sample.Thing.Widgets) -2 >Emitted(57, 10) Source(64, 2) + SourceIndex(0) name (Sample.Thing.Widgets) -3 >Emitted(57, 12) Source(44, 21) + SourceIndex(0) name (Sample.Thing) -4 >Emitted(57, 25) Source(44, 28) + SourceIndex(0) name (Sample.Thing) -5 >Emitted(57, 30) Source(44, 21) + SourceIndex(0) name (Sample.Thing) -6 >Emitted(57, 43) Source(44, 28) + SourceIndex(0) name (Sample.Thing) -7 >Emitted(57, 51) Source(64, 2) + SourceIndex(0) name (Sample.Thing) +5 > +6 > Widgets +7 > +8 > Widgets +9 > { + > export class FindWidget implements Sample.Thing.IWidget { + > + > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} + > + > private domNode:any = null; + > constructor(private codeThing: Sample.Thing.ICodeThing) { + > // scenario 1 + > codeThing.addWidget("addWidget", this); + > } + > + > public getDomNode() { + > return domNode; + > } + > + > public destroy() { + > + > } + > + > } + > } +1->Emitted(59, 9) Source(64, 1) + SourceIndex(0) name (Sample.Thing.Widgets) +2 >Emitted(59, 10) Source(64, 2) + SourceIndex(0) name (Sample.Thing.Widgets) +3 >Emitted(59, 12) Source(44, 21) + SourceIndex(0) name (Sample.Thing) +4 >Emitted(59, 19) Source(44, 28) + SourceIndex(0) name (Sample.Thing) +5 >Emitted(59, 22) Source(44, 21) + SourceIndex(0) name (Sample.Thing) +6 >Emitted(59, 35) Source(44, 28) + SourceIndex(0) name (Sample.Thing) +7 >Emitted(59, 40) Source(44, 21) + SourceIndex(0) name (Sample.Thing) +8 >Emitted(59, 53) Source(44, 28) + SourceIndex(0) name (Sample.Thing) +9 >Emitted(59, 61) Source(64, 2) + SourceIndex(0) name (Sample.Thing) --- ->>> var Widgets = Thing.Widgets; -1 >^^^^^^^^ -2 > ^^^^ -3 > ^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^-> -1 > -2 > -3 > Widgets -4 > -5 > Widgets { - > export class FindWidget implements Sample.Thing.IWidget { - > - > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} - > - > private domNode:any = null; - > constructor(private codeThing: Sample.Thing.ICodeThing) { - > // scenario 1 - > codeThing.addWidget("addWidget", this); - > } - > - > public getDomNode() { - > return domNode; - > } - > - > public destroy() { - > - > } - > - > } - > } -6 > -1 >Emitted(58, 9) Source(44, 21) + SourceIndex(0) name (Sample.Thing) -2 >Emitted(58, 13) Source(44, 21) + SourceIndex(0) name (Sample.Thing) -3 >Emitted(58, 20) Source(44, 28) + SourceIndex(0) name (Sample.Thing) -4 >Emitted(58, 23) Source(44, 21) + SourceIndex(0) name (Sample.Thing) -5 >Emitted(58, 36) Source(64, 2) + SourceIndex(0) name (Sample.Thing) -6 >Emitted(58, 37) Source(64, 2) + SourceIndex(0) name (Sample.Thing) ---- ->>> })(Sample.Thing || (Sample.Thing = {})); -1->^^^^ +>>> })(Thing = Sample.Thing || (Sample.Thing = {})); +1 >^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^ -7 > ^^^^^^^^ -1-> +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^ +9 > ^^^^^^^^ +1 > 2 > } 3 > 4 > Thing -5 > -6 > Thing -7 > .Widgets { - > export class FindWidget implements Sample.Thing.IWidget { - > - > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} - > - > private domNode:any = null; - > constructor(private codeThing: Sample.Thing.ICodeThing) { - > // scenario 1 - > codeThing.addWidget("addWidget", this); - > } - > - > public getDomNode() { - > return domNode; - > } - > - > public destroy() { - > - > } - > - > } - > } -1->Emitted(59, 5) Source(64, 1) + SourceIndex(0) name (Sample.Thing) -2 >Emitted(59, 6) Source(64, 2) + SourceIndex(0) name (Sample.Thing) -3 >Emitted(59, 8) Source(44, 15) + SourceIndex(0) name (Sample) -4 >Emitted(59, 20) Source(44, 20) + SourceIndex(0) name (Sample) -5 >Emitted(59, 25) Source(44, 15) + SourceIndex(0) name (Sample) -6 >Emitted(59, 37) Source(44, 20) + SourceIndex(0) name (Sample) -7 >Emitted(59, 45) Source(64, 2) + SourceIndex(0) name (Sample) ---- ->>> var Thing = Sample.Thing; -1 >^^^^ -2 > ^^^^ -3 > ^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^ -6 > ^ -1 > -2 > -3 > Thing -4 > -5 > Thing.Widgets { - > export class FindWidget implements Sample.Thing.IWidget { - > - > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} - > - > private domNode:any = null; - > constructor(private codeThing: Sample.Thing.ICodeThing) { - > // scenario 1 - > codeThing.addWidget("addWidget", this); - > } - > - > public getDomNode() { - > return domNode; - > } - > - > public destroy() { - > - > } - > - > } - > } -6 > -1 >Emitted(60, 5) Source(44, 15) + SourceIndex(0) name (Sample) -2 >Emitted(60, 9) Source(44, 15) + SourceIndex(0) name (Sample) -3 >Emitted(60, 14) Source(44, 20) + SourceIndex(0) name (Sample) -4 >Emitted(60, 17) Source(44, 15) + SourceIndex(0) name (Sample) -5 >Emitted(60, 29) Source(64, 2) + SourceIndex(0) name (Sample) -6 >Emitted(60, 30) Source(64, 2) + SourceIndex(0) name (Sample) +5 > +6 > Thing +7 > +8 > Thing +9 > .Widgets { + > export class FindWidget implements Sample.Thing.IWidget { + > + > public gar(runner:(widget:Sample.Thing.IWidget)=>any) { if (true) {return runner(this);}} + > + > private domNode:any = null; + > constructor(private codeThing: Sample.Thing.ICodeThing) { + > // scenario 1 + > codeThing.addWidget("addWidget", this); + > } + > + > public getDomNode() { + > return domNode; + > } + > + > public destroy() { + > + > } + > + > } + > } +1 >Emitted(60, 5) Source(64, 1) + SourceIndex(0) name (Sample.Thing) +2 >Emitted(60, 6) Source(64, 2) + SourceIndex(0) name (Sample.Thing) +3 >Emitted(60, 8) Source(44, 15) + SourceIndex(0) name (Sample) +4 >Emitted(60, 13) Source(44, 20) + SourceIndex(0) name (Sample) +5 >Emitted(60, 16) Source(44, 15) + SourceIndex(0) name (Sample) +6 >Emitted(60, 28) Source(44, 20) + SourceIndex(0) name (Sample) +7 >Emitted(60, 33) Source(44, 15) + SourceIndex(0) name (Sample) +8 >Emitted(60, 45) Source(44, 20) + SourceIndex(0) name (Sample) +9 >Emitted(60, 53) Source(64, 2) + SourceIndex(0) name (Sample) --- >>>})(Sample || (Sample = {})); 1 > @@ -1357,7 +1358,6 @@ sourceFile:recursiveClassReferenceTest.ts 1-> 2 >^^^^^^^^^^^ 3 > ^^^^^^ -4 > ^^^^^^^-> 1-> 2 >module 3 > Sample @@ -1365,29 +1365,145 @@ sourceFile:recursiveClassReferenceTest.ts 2 >Emitted(71, 12) Source(76, 8) + SourceIndex(0) 3 >Emitted(71, 18) Source(76, 14) + SourceIndex(0) --- +>>> var Thing; +1 >^^^^ +2 > ^^^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 >. +2 > +3 > Thing +4 > .Languages.PlainText { + > + > export class State implements IState { + > constructor(private mode: IMode) { } + > public clone():IState { + > return this; + > } + > + > public equals(other:IState):boolean { + > return this === other; + > } + > + > public getMode(): IMode { return mode; } + > } + > + > export class Mode extends AbstractMode { + > + > // scenario 2 + > public getInitialState(): IState { + > return new State(self); + > } + > + > + > } + > } +1 >Emitted(72, 5) Source(76, 15) + SourceIndex(0) name (Sample) +2 >Emitted(72, 9) Source(76, 15) + SourceIndex(0) name (Sample) +3 >Emitted(72, 14) Source(76, 20) + SourceIndex(0) name (Sample) +4 >Emitted(72, 15) Source(100, 2) + SourceIndex(0) name (Sample) +--- >>> (function (Thing) { 1->^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^ -4 > ^^^^^^^^^^^^-> -1->. +4 > ^^^-> +1-> 2 > 3 > Thing -1->Emitted(72, 5) Source(76, 15) + SourceIndex(0) name (Sample) -2 >Emitted(72, 16) Source(76, 15) + SourceIndex(0) name (Sample) -3 >Emitted(72, 21) Source(76, 20) + SourceIndex(0) name (Sample) +1->Emitted(73, 5) Source(76, 15) + SourceIndex(0) name (Sample) +2 >Emitted(73, 16) Source(76, 15) + SourceIndex(0) name (Sample) +3 >Emitted(73, 21) Source(76, 20) + SourceIndex(0) name (Sample) +--- +>>> var Languages; +1->^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1->. +2 > +3 > Languages +4 > .PlainText { + > + > export class State implements IState { + > constructor(private mode: IMode) { } + > public clone():IState { + > return this; + > } + > + > public equals(other:IState):boolean { + > return this === other; + > } + > + > public getMode(): IMode { return mode; } + > } + > + > export class Mode extends AbstractMode { + > + > // scenario 2 + > public getInitialState(): IState { + > return new State(self); + > } + > + > + > } + > } +1->Emitted(74, 9) Source(76, 21) + SourceIndex(0) name (Sample.Thing) +2 >Emitted(74, 13) Source(76, 21) + SourceIndex(0) name (Sample.Thing) +3 >Emitted(74, 22) Source(76, 30) + SourceIndex(0) name (Sample.Thing) +4 >Emitted(74, 23) Source(100, 2) + SourceIndex(0) name (Sample.Thing) --- >>> (function (Languages) { 1->^^^^^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^^^^^ -4 > ^^^^^^^^-> -1->. +1-> 2 > 3 > Languages -1->Emitted(73, 9) Source(76, 21) + SourceIndex(0) name (Sample.Thing) -2 >Emitted(73, 20) Source(76, 21) + SourceIndex(0) name (Sample.Thing) -3 >Emitted(73, 29) Source(76, 30) + SourceIndex(0) name (Sample.Thing) +1->Emitted(75, 9) Source(76, 21) + SourceIndex(0) name (Sample.Thing) +2 >Emitted(75, 20) Source(76, 21) + SourceIndex(0) name (Sample.Thing) +3 >Emitted(75, 29) Source(76, 30) + SourceIndex(0) name (Sample.Thing) +--- +>>> var PlainText; +1 >^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 >. +2 > +3 > PlainText +4 > { + > + > export class State implements IState { + > constructor(private mode: IMode) { } + > public clone():IState { + > return this; + > } + > + > public equals(other:IState):boolean { + > return this === other; + > } + > + > public getMode(): IMode { return mode; } + > } + > + > export class Mode extends AbstractMode { + > + > // scenario 2 + > public getInitialState(): IState { + > return new State(self); + > } + > + > + > } + > } +1 >Emitted(76, 13) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) +2 >Emitted(76, 17) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) +3 >Emitted(76, 26) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) +4 >Emitted(76, 27) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages) --- >>> (function (PlainText) { 1->^^^^^^^^^^^^ @@ -1396,16 +1512,16 @@ sourceFile:recursiveClassReferenceTest.ts 4 > ^^ 5 > ^ 6 > ^^^^^^^^-> -1->. +1-> 2 > 3 > PlainText 4 > 5 > { -1->Emitted(74, 13) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) -2 >Emitted(74, 24) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) -3 >Emitted(74, 33) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) -4 >Emitted(74, 35) Source(76, 41) + SourceIndex(0) name (Sample.Thing.Languages) -5 >Emitted(74, 36) Source(76, 42) + SourceIndex(0) name (Sample.Thing.Languages) +1->Emitted(77, 13) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) +2 >Emitted(77, 24) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) +3 >Emitted(77, 33) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) +4 >Emitted(77, 35) Source(76, 41) + SourceIndex(0) name (Sample.Thing.Languages) +5 >Emitted(77, 36) Source(76, 42) + SourceIndex(0) name (Sample.Thing.Languages) --- >>> var State = (function () { 1->^^^^^^^^^^^^^^^^ @@ -1417,9 +1533,9 @@ sourceFile:recursiveClassReferenceTest.ts > 2 > export class 3 > State -1->Emitted(75, 17) Source(78, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -2 >Emitted(75, 21) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -3 >Emitted(75, 26) Source(78, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +1->Emitted(78, 17) Source(78, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +2 >Emitted(78, 21) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +3 >Emitted(78, 26) Source(78, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) --- >>> function State(mode) { 1->^^^^^^^^^^^^^^^^^^^^ @@ -1435,11 +1551,11 @@ sourceFile:recursiveClassReferenceTest.ts 4 > implements IState { > constructor(private 5 > mode: IMode -1->Emitted(76, 21) Source(79, 9) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -2 >Emitted(76, 30) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -3 >Emitted(76, 35) Source(78, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -4 >Emitted(76, 36) Source(79, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -5 >Emitted(76, 40) Source(79, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +1->Emitted(79, 21) Source(79, 9) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +2 >Emitted(79, 30) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +3 >Emitted(79, 35) Source(78, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +4 >Emitted(79, 36) Source(79, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +5 >Emitted(79, 40) Source(79, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) --- >>> this.mode = mode; 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1452,11 +1568,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > mode 5 > : IMode -1->Emitted(77, 25) Source(79, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) -2 >Emitted(77, 34) Source(79, 33) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) -3 >Emitted(77, 37) Source(79, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) -4 >Emitted(77, 41) Source(79, 33) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) -5 >Emitted(77, 42) Source(79, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) +1->Emitted(80, 25) Source(79, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) +2 >Emitted(80, 34) Source(79, 33) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) +3 >Emitted(80, 37) Source(79, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) +4 >Emitted(80, 41) Source(79, 33) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) +5 >Emitted(80, 42) Source(79, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1464,8 +1580,8 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >) { 2 > } -1 >Emitted(78, 21) Source(79, 44) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) -2 >Emitted(78, 22) Source(79, 45) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) +1 >Emitted(81, 21) Source(79, 44) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) +2 >Emitted(81, 22) Source(79, 45) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.constructor) --- >>> State.prototype.clone = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -1475,9 +1591,9 @@ sourceFile:recursiveClassReferenceTest.ts > public 2 > clone 3 > -1->Emitted(79, 21) Source(80, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -2 >Emitted(79, 42) Source(80, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -3 >Emitted(79, 45) Source(80, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +1->Emitted(82, 21) Source(80, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +2 >Emitted(82, 42) Source(80, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +3 >Emitted(82, 45) Source(80, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) --- >>> return this; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1491,11 +1607,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > this 5 > ; -1 >Emitted(80, 25) Source(81, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) -2 >Emitted(80, 31) Source(81, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) -3 >Emitted(80, 32) Source(81, 11) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) -4 >Emitted(80, 36) Source(81, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) -5 >Emitted(80, 37) Source(81, 16) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) +1 >Emitted(83, 25) Source(81, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) +2 >Emitted(83, 31) Source(81, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) +3 >Emitted(83, 32) Source(81, 11) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) +4 >Emitted(83, 36) Source(81, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) +5 >Emitted(83, 37) Source(81, 16) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1504,8 +1620,8 @@ sourceFile:recursiveClassReferenceTest.ts 1 > > 2 > } -1 >Emitted(81, 21) Source(82, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) -2 >Emitted(81, 22) Source(82, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) +1 >Emitted(84, 21) Source(82, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) +2 >Emitted(84, 22) Source(82, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.clone) --- >>> State.prototype.equals = function (other) { 1->^^^^^^^^^^^^^^^^^^^^ @@ -1520,11 +1636,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > public equals( 5 > other:IState -1->Emitted(82, 21) Source(84, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -2 >Emitted(82, 43) Source(84, 16) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -3 >Emitted(82, 46) Source(84, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -4 >Emitted(82, 56) Source(84, 17) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -5 >Emitted(82, 61) Source(84, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +1->Emitted(85, 21) Source(84, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +2 >Emitted(85, 43) Source(84, 16) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +3 >Emitted(85, 46) Source(84, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +4 >Emitted(85, 56) Source(84, 17) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +5 >Emitted(85, 61) Source(84, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) --- >>> return this === other; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1542,13 +1658,13 @@ sourceFile:recursiveClassReferenceTest.ts 5 > === 6 > other 7 > ; -1 >Emitted(83, 25) Source(85, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) -2 >Emitted(83, 31) Source(85, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) -3 >Emitted(83, 32) Source(85, 11) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) -4 >Emitted(83, 36) Source(85, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) -5 >Emitted(83, 41) Source(85, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) -6 >Emitted(83, 46) Source(85, 25) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) -7 >Emitted(83, 47) Source(85, 26) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +1 >Emitted(86, 25) Source(85, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +2 >Emitted(86, 31) Source(85, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +3 >Emitted(86, 32) Source(85, 11) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +4 >Emitted(86, 36) Source(85, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +5 >Emitted(86, 41) Source(85, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +6 >Emitted(86, 46) Source(85, 25) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +7 >Emitted(86, 47) Source(85, 26) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1557,8 +1673,8 @@ sourceFile:recursiveClassReferenceTest.ts 1 > > 2 > } -1 >Emitted(84, 21) Source(86, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) -2 >Emitted(84, 22) Source(86, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +1 >Emitted(87, 21) Source(86, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) +2 >Emitted(87, 22) Source(86, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.equals) --- >>> State.prototype.getMode = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -1569,9 +1685,9 @@ sourceFile:recursiveClassReferenceTest.ts > public 2 > getMode 3 > -1->Emitted(85, 21) Source(88, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -2 >Emitted(85, 44) Source(88, 17) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -3 >Emitted(85, 47) Source(88, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +1->Emitted(88, 21) Source(88, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +2 >Emitted(88, 44) Source(88, 17) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +3 >Emitted(88, 47) Source(88, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) --- >>> return mode; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1584,11 +1700,11 @@ sourceFile:recursiveClassReferenceTest.ts 3 > 4 > mode 5 > ; -1 >Emitted(86, 25) Source(88, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) -2 >Emitted(86, 31) Source(88, 35) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) -3 >Emitted(86, 32) Source(88, 36) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) -4 >Emitted(86, 36) Source(88, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) -5 >Emitted(86, 37) Source(88, 41) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) +1 >Emitted(89, 25) Source(88, 29) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) +2 >Emitted(89, 31) Source(88, 35) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) +3 >Emitted(89, 32) Source(88, 36) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) +4 >Emitted(89, 36) Source(88, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) +5 >Emitted(89, 37) Source(88, 41) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1596,8 +1712,8 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^^^^^^^^^^^-> 1 > 2 > } -1 >Emitted(87, 21) Source(88, 42) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) -2 >Emitted(87, 22) Source(88, 43) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) +1 >Emitted(90, 21) Source(88, 42) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) +2 >Emitted(90, 22) Source(88, 43) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State.getMode) --- >>> return State; 1->^^^^^^^^^^^^^^^^^^^^ @@ -1605,8 +1721,8 @@ sourceFile:recursiveClassReferenceTest.ts 1-> > 2 > } -1->Emitted(88, 21) Source(89, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -2 >Emitted(88, 33) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +1->Emitted(91, 21) Source(89, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +2 >Emitted(91, 33) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ @@ -1629,10 +1745,10 @@ sourceFile:recursiveClassReferenceTest.ts > > public getMode(): IMode { return mode; } > } -1 >Emitted(89, 17) Source(89, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -2 >Emitted(89, 18) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) -3 >Emitted(89, 18) Source(78, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -4 >Emitted(89, 22) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +1 >Emitted(92, 17) Source(89, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +2 >Emitted(92, 18) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.State) +3 >Emitted(92, 18) Source(78, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +4 >Emitted(92, 22) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) --- >>> PlainText.State = State; 1->^^^^^^^^^^^^^^^^ @@ -1657,11 +1773,11 @@ sourceFile:recursiveClassReferenceTest.ts > public getMode(): IMode { return mode; } > } 5 > -1->Emitted(90, 17) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -2 >Emitted(90, 32) Source(78, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -3 >Emitted(90, 35) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -4 >Emitted(90, 40) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -5 >Emitted(90, 41) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +1->Emitted(93, 17) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +2 >Emitted(93, 32) Source(78, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +3 >Emitted(93, 35) Source(78, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +4 >Emitted(93, 40) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +5 >Emitted(93, 41) Source(89, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) --- >>> var Mode = (function (_super) { 1->^^^^^^^^^^^^^^^^ @@ -1673,9 +1789,9 @@ sourceFile:recursiveClassReferenceTest.ts > 2 > export class 3 > Mode -1->Emitted(91, 17) Source(91, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -2 >Emitted(91, 21) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -3 >Emitted(91, 25) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +1->Emitted(94, 17) Source(91, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +2 >Emitted(94, 21) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +3 >Emitted(94, 25) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) --- >>> __extends(Mode, _super); 1->^^^^^^^^^^^^^^^^^^^^ @@ -1686,10 +1802,10 @@ sourceFile:recursiveClassReferenceTest.ts 2 > 3 > Mode 4 > extends AbstractMode -1->Emitted(92, 21) Source(91, 28) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -2 >Emitted(92, 31) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -3 >Emitted(92, 35) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -4 >Emitted(92, 45) Source(91, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +1->Emitted(95, 21) Source(91, 28) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +2 >Emitted(95, 31) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +3 >Emitted(95, 35) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +4 >Emitted(95, 45) Source(91, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) --- >>> function Mode() { 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1699,17 +1815,17 @@ sourceFile:recursiveClassReferenceTest.ts 1 > 2 > export class 3 > Mode -1 >Emitted(93, 21) Source(91, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -2 >Emitted(93, 30) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -3 >Emitted(93, 34) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +1 >Emitted(96, 21) Source(91, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +2 >Emitted(96, 30) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +3 >Emitted(96, 34) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) --- >>> _super.apply(this, arguments); 1->^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> extends 2 > AbstractMode -1->Emitted(94, 25) Source(91, 28) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) -2 >Emitted(94, 55) Source(91, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) +1->Emitted(97, 25) Source(91, 28) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) +2 >Emitted(97, 55) Source(91, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1725,8 +1841,8 @@ sourceFile:recursiveClassReferenceTest.ts > > 2 > } -1 >Emitted(95, 21) Source(99, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) -2 >Emitted(95, 22) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) +1 >Emitted(98, 21) Source(99, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) +2 >Emitted(98, 22) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.constructor) --- >>> // scenario 2 1->^^^^^^^^^^^^^^^^^^^^ @@ -1734,8 +1850,8 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> 2 > // scenario 2 -1->Emitted(96, 21) Source(93, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -2 >Emitted(96, 34) Source(93, 16) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +1->Emitted(99, 21) Source(93, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +2 >Emitted(99, 34) Source(93, 16) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) --- >>> Mode.prototype.getInitialState = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -1745,9 +1861,9 @@ sourceFile:recursiveClassReferenceTest.ts > public 2 > getInitialState 3 > -1->Emitted(97, 21) Source(94, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -2 >Emitted(97, 51) Source(94, 25) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -3 >Emitted(97, 54) Source(94, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +1->Emitted(100, 21) Source(94, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +2 >Emitted(100, 51) Source(94, 25) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +3 >Emitted(100, 54) Source(94, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) --- >>> return new State(self); 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1769,15 +1885,15 @@ sourceFile:recursiveClassReferenceTest.ts 7 > self 8 > ) 9 > ; -1 >Emitted(98, 25) Source(95, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -2 >Emitted(98, 31) Source(95, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -3 >Emitted(98, 32) Source(95, 11) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -4 >Emitted(98, 36) Source(95, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -5 >Emitted(98, 41) Source(95, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -6 >Emitted(98, 42) Source(95, 21) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -7 >Emitted(98, 46) Source(95, 25) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -8 >Emitted(98, 47) Source(95, 26) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -9 >Emitted(98, 48) Source(95, 27) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +1 >Emitted(101, 25) Source(95, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +2 >Emitted(101, 31) Source(95, 10) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +3 >Emitted(101, 32) Source(95, 11) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +4 >Emitted(101, 36) Source(95, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +5 >Emitted(101, 41) Source(95, 20) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +6 >Emitted(101, 42) Source(95, 21) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +7 >Emitted(101, 46) Source(95, 25) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +8 >Emitted(101, 47) Source(95, 26) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +9 >Emitted(101, 48) Source(95, 27) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1786,8 +1902,8 @@ sourceFile:recursiveClassReferenceTest.ts 1 > > 2 > } -1 >Emitted(99, 21) Source(96, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) -2 >Emitted(99, 22) Source(96, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +1 >Emitted(102, 21) Source(96, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) +2 >Emitted(102, 22) Source(96, 4) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode.getInitialState) --- >>> return Mode; 1->^^^^^^^^^^^^^^^^^^^^ @@ -1798,8 +1914,8 @@ sourceFile:recursiveClassReferenceTest.ts > > 2 > } -1->Emitted(100, 21) Source(99, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -2 >Emitted(100, 32) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +1->Emitted(103, 21) Source(99, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +2 >Emitted(103, 32) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) --- >>> })(AbstractMode); 1->^^^^^^^^^^^^^^^^ @@ -1823,12 +1939,12 @@ sourceFile:recursiveClassReferenceTest.ts > > > } -1->Emitted(101, 17) Source(99, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -2 >Emitted(101, 18) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) -3 >Emitted(101, 18) Source(91, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -4 >Emitted(101, 20) Source(91, 28) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -5 >Emitted(101, 32) Source(91, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -6 >Emitted(101, 34) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +1->Emitted(104, 17) Source(99, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +2 >Emitted(104, 18) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText.Mode) +3 >Emitted(104, 18) Source(91, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +4 >Emitted(104, 20) Source(91, 28) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +5 >Emitted(104, 32) Source(91, 40) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +6 >Emitted(104, 34) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) --- >>> PlainText.Mode = Mode; 1->^^^^^^^^^^^^^^^^ @@ -1836,7 +1952,7 @@ sourceFile:recursiveClassReferenceTest.ts 3 > ^^^ 4 > ^^^^ 5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> 2 > Mode 3 > @@ -1850,28 +1966,85 @@ sourceFile:recursiveClassReferenceTest.ts > > } 5 > -1->Emitted(102, 17) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -2 >Emitted(102, 31) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -3 >Emitted(102, 34) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -4 >Emitted(102, 38) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -5 >Emitted(102, 39) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +1->Emitted(105, 17) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +2 >Emitted(105, 31) Source(91, 19) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +3 >Emitted(105, 34) Source(91, 15) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +4 >Emitted(105, 38) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +5 >Emitted(105, 39) Source(99, 3) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) --- ->>> })(Languages.PlainText || (Languages.PlainText = {})); +>>> })(PlainText = Languages.PlainText || (Languages.PlainText = {})); 1->^^^^^^^^^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ 1-> > 2 > } 3 > 4 > PlainText -5 > -6 > PlainText -7 > { +5 > +6 > PlainText +7 > +8 > PlainText +9 > { + > + > export class State implements IState { + > constructor(private mode: IMode) { } + > public clone():IState { + > return this; + > } + > + > public equals(other:IState):boolean { + > return this === other; + > } + > + > public getMode(): IMode { return mode; } + > } + > + > export class Mode extends AbstractMode { + > + > // scenario 2 + > public getInitialState(): IState { + > return new State(self); + > } + > + > + > } + > } +1->Emitted(106, 13) Source(100, 1) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +2 >Emitted(106, 14) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) +3 >Emitted(106, 16) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) +4 >Emitted(106, 25) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) +5 >Emitted(106, 28) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) +6 >Emitted(106, 47) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) +7 >Emitted(106, 52) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) +8 >Emitted(106, 71) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) +9 >Emitted(106, 79) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages) +--- +>>> })(Languages = Thing.Languages || (Thing.Languages = {})); +1 >^^^^^^^^ +2 > ^ +3 > ^^ +4 > ^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +1 > +2 > } +3 > +4 > Languages +5 > +6 > Languages +7 > +8 > Languages +9 > .PlainText { > > export class State implements IState { > constructor(private mode: IMode) { } @@ -1896,241 +2069,68 @@ sourceFile:recursiveClassReferenceTest.ts > > } > } -1->Emitted(103, 13) Source(100, 1) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -2 >Emitted(103, 14) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages.PlainText) -3 >Emitted(103, 16) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) -4 >Emitted(103, 35) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) -5 >Emitted(103, 40) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) -6 >Emitted(103, 59) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) -7 >Emitted(103, 67) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages) +1 >Emitted(107, 9) Source(100, 1) + SourceIndex(0) name (Sample.Thing.Languages) +2 >Emitted(107, 10) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages) +3 >Emitted(107, 12) Source(76, 21) + SourceIndex(0) name (Sample.Thing) +4 >Emitted(107, 21) Source(76, 30) + SourceIndex(0) name (Sample.Thing) +5 >Emitted(107, 24) Source(76, 21) + SourceIndex(0) name (Sample.Thing) +6 >Emitted(107, 39) Source(76, 30) + SourceIndex(0) name (Sample.Thing) +7 >Emitted(107, 44) Source(76, 21) + SourceIndex(0) name (Sample.Thing) +8 >Emitted(107, 59) Source(76, 30) + SourceIndex(0) name (Sample.Thing) +9 >Emitted(107, 67) Source(100, 2) + SourceIndex(0) name (Sample.Thing) --- ->>> var PlainText = Languages.PlainText; -1 >^^^^^^^^^^^^ -2 > ^^^^ -3 > ^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^-> -1 > -2 > -3 > PlainText -4 > -5 > PlainText { - > - > export class State implements IState { - > constructor(private mode: IMode) { } - > public clone():IState { - > return this; - > } - > - > public equals(other:IState):boolean { - > return this === other; - > } - > - > public getMode(): IMode { return mode; } - > } - > - > export class Mode extends AbstractMode { - > - > // scenario 2 - > public getInitialState(): IState { - > return new State(self); - > } - > - > - > } - > } -6 > -1 >Emitted(104, 13) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) -2 >Emitted(104, 17) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) -3 >Emitted(104, 26) Source(76, 40) + SourceIndex(0) name (Sample.Thing.Languages) -4 >Emitted(104, 29) Source(76, 31) + SourceIndex(0) name (Sample.Thing.Languages) -5 >Emitted(104, 48) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages) -6 >Emitted(104, 49) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages) ---- ->>> })(Thing.Languages || (Thing.Languages = {})); -1->^^^^^^^^ -2 > ^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^^^^^^^ -1-> -2 > } -3 > -4 > Languages -5 > -6 > Languages -7 > .PlainText { - > - > export class State implements IState { - > constructor(private mode: IMode) { } - > public clone():IState { - > return this; - > } - > - > public equals(other:IState):boolean { - > return this === other; - > } - > - > public getMode(): IMode { return mode; } - > } - > - > export class Mode extends AbstractMode { - > - > // scenario 2 - > public getInitialState(): IState { - > return new State(self); - > } - > - > - > } - > } -1->Emitted(105, 9) Source(100, 1) + SourceIndex(0) name (Sample.Thing.Languages) -2 >Emitted(105, 10) Source(100, 2) + SourceIndex(0) name (Sample.Thing.Languages) -3 >Emitted(105, 12) Source(76, 21) + SourceIndex(0) name (Sample.Thing) -4 >Emitted(105, 27) Source(76, 30) + SourceIndex(0) name (Sample.Thing) -5 >Emitted(105, 32) Source(76, 21) + SourceIndex(0) name (Sample.Thing) -6 >Emitted(105, 47) Source(76, 30) + SourceIndex(0) name (Sample.Thing) -7 >Emitted(105, 55) Source(100, 2) + SourceIndex(0) name (Sample.Thing) ---- ->>> var Languages = Thing.Languages; -1 >^^^^^^^^ -2 > ^^^^ -3 > ^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^-> -1 > -2 > -3 > Languages -4 > -5 > Languages.PlainText { - > - > export class State implements IState { - > constructor(private mode: IMode) { } - > public clone():IState { - > return this; - > } - > - > public equals(other:IState):boolean { - > return this === other; - > } - > - > public getMode(): IMode { return mode; } - > } - > - > export class Mode extends AbstractMode { - > - > // scenario 2 - > public getInitialState(): IState { - > return new State(self); - > } - > - > - > } - > } -6 > -1 >Emitted(106, 9) Source(76, 21) + SourceIndex(0) name (Sample.Thing) -2 >Emitted(106, 13) Source(76, 21) + SourceIndex(0) name (Sample.Thing) -3 >Emitted(106, 22) Source(76, 30) + SourceIndex(0) name (Sample.Thing) -4 >Emitted(106, 25) Source(76, 21) + SourceIndex(0) name (Sample.Thing) -5 >Emitted(106, 40) Source(100, 2) + SourceIndex(0) name (Sample.Thing) -6 >Emitted(106, 41) Source(100, 2) + SourceIndex(0) name (Sample.Thing) ---- ->>> })(Sample.Thing || (Sample.Thing = {})); -1->^^^^ +>>> })(Thing = Sample.Thing || (Sample.Thing = {})); +1 >^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^ -7 > ^^^^^^^^ -1-> +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^ +9 > ^^^^^^^^ +1 > 2 > } 3 > 4 > Thing -5 > -6 > Thing -7 > .Languages.PlainText { - > - > export class State implements IState { - > constructor(private mode: IMode) { } - > public clone():IState { - > return this; - > } - > - > public equals(other:IState):boolean { - > return this === other; - > } - > - > public getMode(): IMode { return mode; } - > } - > - > export class Mode extends AbstractMode { - > - > // scenario 2 - > public getInitialState(): IState { - > return new State(self); - > } - > - > - > } - > } -1->Emitted(107, 5) Source(100, 1) + SourceIndex(0) name (Sample.Thing) -2 >Emitted(107, 6) Source(100, 2) + SourceIndex(0) name (Sample.Thing) -3 >Emitted(107, 8) Source(76, 15) + SourceIndex(0) name (Sample) -4 >Emitted(107, 20) Source(76, 20) + SourceIndex(0) name (Sample) -5 >Emitted(107, 25) Source(76, 15) + SourceIndex(0) name (Sample) -6 >Emitted(107, 37) Source(76, 20) + SourceIndex(0) name (Sample) -7 >Emitted(107, 45) Source(100, 2) + SourceIndex(0) name (Sample) ---- ->>> var Thing = Sample.Thing; -1 >^^^^ -2 > ^^^^ -3 > ^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^ -6 > ^ -1 > -2 > -3 > Thing -4 > -5 > Thing.Languages.PlainText { - > - > export class State implements IState { - > constructor(private mode: IMode) { } - > public clone():IState { - > return this; - > } - > - > public equals(other:IState):boolean { - > return this === other; - > } - > - > public getMode(): IMode { return mode; } - > } - > - > export class Mode extends AbstractMode { - > - > // scenario 2 - > public getInitialState(): IState { - > return new State(self); - > } - > - > - > } - > } -6 > -1 >Emitted(108, 5) Source(76, 15) + SourceIndex(0) name (Sample) -2 >Emitted(108, 9) Source(76, 15) + SourceIndex(0) name (Sample) -3 >Emitted(108, 14) Source(76, 20) + SourceIndex(0) name (Sample) -4 >Emitted(108, 17) Source(76, 15) + SourceIndex(0) name (Sample) -5 >Emitted(108, 29) Source(100, 2) + SourceIndex(0) name (Sample) -6 >Emitted(108, 30) Source(100, 2) + SourceIndex(0) name (Sample) +5 > +6 > Thing +7 > +8 > Thing +9 > .Languages.PlainText { + > + > export class State implements IState { + > constructor(private mode: IMode) { } + > public clone():IState { + > return this; + > } + > + > public equals(other:IState):boolean { + > return this === other; + > } + > + > public getMode(): IMode { return mode; } + > } + > + > export class Mode extends AbstractMode { + > + > // scenario 2 + > public getInitialState(): IState { + > return new State(self); + > } + > + > + > } + > } +1 >Emitted(108, 5) Source(100, 1) + SourceIndex(0) name (Sample.Thing) +2 >Emitted(108, 6) Source(100, 2) + SourceIndex(0) name (Sample.Thing) +3 >Emitted(108, 8) Source(76, 15) + SourceIndex(0) name (Sample) +4 >Emitted(108, 13) Source(76, 20) + SourceIndex(0) name (Sample) +5 >Emitted(108, 16) Source(76, 15) + SourceIndex(0) name (Sample) +6 >Emitted(108, 28) Source(76, 20) + SourceIndex(0) name (Sample) +7 >Emitted(108, 33) Source(76, 15) + SourceIndex(0) name (Sample) +8 >Emitted(108, 45) Source(76, 20) + SourceIndex(0) name (Sample) +9 >Emitted(108, 53) Source(100, 2) + SourceIndex(0) name (Sample) --- >>>})(Sample || (Sample = {})); 1 > diff --git a/tests/baselines/reference/recursiveCloduleReference.js b/tests/baselines/reference/recursiveCloduleReference.js index ec994951fc6..5cb6e6b2c1e 100644 --- a/tests/baselines/reference/recursiveCloduleReference.js +++ b/tests/baselines/reference/recursiveCloduleReference.js @@ -19,10 +19,10 @@ var M; return C; })(); M.C = C; + var C; (function (_C) { _C.C = M.C; - })(M.C || (M.C = {})); - var C = M.C; + })(C = M.C || (M.C = {})); ; })(M || (M = {})); ; diff --git a/tests/baselines/reference/recursiveMods.js b/tests/baselines/reference/recursiveMods.js index d897224166e..36d2712e040 100644 --- a/tests/baselines/reference/recursiveMods.js +++ b/tests/baselines/reference/recursiveMods.js @@ -24,6 +24,7 @@ export module Foo { //// [recursiveMods.js] +var Foo; (function (Foo) { var C = (function () { function C() { @@ -31,8 +32,8 @@ export module Foo { return C; })(); Foo.C = C; -})(exports.Foo || (exports.Foo = {})); -var Foo = exports.Foo; +})(Foo = exports.Foo || (exports.Foo = {})); +var Foo; (function (Foo) { function Bar() { if (true) { @@ -48,5 +49,4 @@ var Foo = exports.Foo; var c = Baz(); return; } -})(exports.Foo || (exports.Foo = {})); -var Foo = exports.Foo; +})(Foo = exports.Foo || (exports.Foo = {})); diff --git a/tests/baselines/reference/recursivelySpecializedConstructorDeclaration.js b/tests/baselines/reference/recursivelySpecializedConstructorDeclaration.js index e7b6c30059e..492c9bea3c1 100644 --- a/tests/baselines/reference/recursivelySpecializedConstructorDeclaration.js +++ b/tests/baselines/reference/recursivelySpecializedConstructorDeclaration.js @@ -38,8 +38,11 @@ var __extends = this.__extends || function (d, b) { }; var MsPortal; (function (MsPortal) { + var Controls; (function (Controls) { + var Base; (function (Base) { + var ItemList; (function (ItemList) { var ItemValue = (function () { function ItemValue(value) { @@ -55,10 +58,7 @@ var MsPortal; return ViewModel; })(ItemValue); ItemList.ViewModel = ViewModel; - })(Base.ItemList || (Base.ItemList = {})); - var ItemList = Base.ItemList; - })(Controls.Base || (Controls.Base = {})); - var Base = Controls.Base; - })(MsPortal.Controls || (MsPortal.Controls = {})); - var Controls = MsPortal.Controls; + })(ItemList = Base.ItemList || (Base.ItemList = {})); + })(Base = Controls.Base || (Controls.Base = {})); + })(Controls = MsPortal.Controls || (MsPortal.Controls = {})); })(MsPortal || (MsPortal = {})); diff --git a/tests/baselines/reference/requireEmitSemicolon.js b/tests/baselines/reference/requireEmitSemicolon.js index 88be6b03d86..9fc2f8a8ad8 100644 --- a/tests/baselines/reference/requireEmitSemicolon.js +++ b/tests/baselines/reference/requireEmitSemicolon.js @@ -21,6 +21,7 @@ export module Database { //// [requireEmitSemicolon_0.js] define(["require", "exports"], function (require, exports) { + var Models; (function (Models) { var Person = (function () { function Person(name) { @@ -28,11 +29,11 @@ define(["require", "exports"], function (require, exports) { return Person; })(); Models.Person = Person; - })(exports.Models || (exports.Models = {})); - var Models = exports.Models; + })(Models = exports.Models || (exports.Models = {})); }); //// [requireEmitSemicolon_1.js] define(["require", "exports", "requireEmitSemicolon_0"], function (require, exports, P) { + var Database; (function (Database) { var DB = (function () { function DB() { @@ -43,6 +44,5 @@ define(["require", "exports", "requireEmitSemicolon_0"], function (require, expo return DB; })(); Database.DB = DB; - })(exports.Database || (exports.Database = {})); - var Database = exports.Database; + })(Database = exports.Database || (exports.Database = {})); }); diff --git a/tests/baselines/reference/sourceMapSample.js b/tests/baselines/reference/sourceMapSample.js index aba0f804d79..96c78c94c0c 100644 --- a/tests/baselines/reference/sourceMapSample.js +++ b/tests/baselines/reference/sourceMapSample.js @@ -38,6 +38,7 @@ module Foo.Bar { //// [sourceMapSample.js] var Foo; (function (Foo) { + var Bar; (function (Bar) { "use strict"; var Greeter = (function () { @@ -70,7 +71,6 @@ var Foo; for (var j = 0; j < b.length; j++) { b[j].greet(); } - })(Foo.Bar || (Foo.Bar = {})); - var Bar = Foo.Bar; + })(Bar = Foo.Bar || (Foo.Bar = {})); })(Foo || (Foo = {})); //# sourceMappingURL=sourceMapSample.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapSample.js.map b/tests/baselines/reference/sourceMapSample.js.map index fb1c31a80b0..78a59c1b6c1 100644 --- a/tests/baselines/reference/sourceMapSample.js.map +++ b/tests/baselines/reference/sourceMapSample.js.map @@ -1,2 +1,2 @@ //// [sourceMapSample.js.map] -{"version":3,"file":"sourceMapSample.js","sourceRoot":"","sources":["sourceMapSample.ts"],"names":["Foo","Foo.Bar","Foo.Bar.Greeter","Foo.Bar.Greeter.constructor","Foo.Bar.Greeter.greet","Foo.Bar.foo","Foo.Bar.foo2"],"mappings":"AAAA,IAAO,GAAG,CAkCT;AAlCD,WAAO,GAAG;IAACA,WAAAA,GAAGA,EAACA,CAACA;QACZC,YAAYA,CAACA;QAEbA,IAAMA,OAAOA;YACTC,SADEA,OAAOA,CACUA,QAAgBA;gBAAhBC,aAAQA,GAARA,QAAQA,CAAQA;YACnCA,CAACA;YAEDD,uBAAKA,GAALA;gBACIE,MAAMA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,QAAQA,GAAGA,OAAOA,CAACA;YAC5CA,CAACA;YACLF,cAACA;QAADA,CAACA,AAPDD,IAOCA;QAGDA,SAASA,GAAGA,CAACA,QAAgBA;YACzBI,MAAMA,CAACA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;QACjCA,CAACA;QAEDJ,IAAIA,OAAOA,GAAGA,IAAIA,OAAOA,CAACA,eAAeA,CAACA,CAACA;QAC3CA,IAAIA,GAAGA,GAAGA,OAAOA,CAACA,KAAKA,EAAEA,CAACA;QAE1BA,SAASA,IAAIA,CAACA,QAAgBA;YAAEK,uBAA0BA;iBAA1BA,WAA0BA,CAA1BA,sBAA0BA,CAA1BA,IAA0BA;gBAA1BA,sCAA0BA;;YACtDA,IAAIA,QAAQA,GAAcA,EAAEA,CAACA;YAC7BA,QAAQA,CAACA,CAACA,CAACA,GAAGA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;YACpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,aAAaA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;gBAC5CA,QAAQA,CAACA,IAAIA,CAACA,IAAIA,OAAOA,CAACA,aAAaA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;YACjDA,CAACA;YAEDA,MAAMA,CAACA,QAAQA,CAACA;QACpBA,CAACA;QAEDL,IAAIA,CAACA,GAAGA,IAAIA,CAACA,OAAOA,EAAEA,OAAOA,EAAEA,GAAGA,CAACA,CAACA;QACpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,CAACA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;YAChCA,CAACA,CAACA,CAACA,CAACA,CAACA,KAAKA,EAAEA,CAACA;QACjBA,CAACA;IACLA,CAACA,EAlCUD,OAAGA,KAAHA,OAAGA,QAkCbA;IAlCUA,IAAAA,GAAGA,GAAHA,OAkCVA,CAAAA;AAADA,CAACA,EAlCM,GAAG,KAAH,GAAG,QAkCT"} \ No newline at end of file +{"version":3,"file":"sourceMapSample.js","sourceRoot":"","sources":["sourceMapSample.ts"],"names":["Foo","Foo.Bar","Foo.Bar.Greeter","Foo.Bar.Greeter.constructor","Foo.Bar.Greeter.greet","Foo.Bar.foo","Foo.Bar.foo2"],"mappings":"AAAA,IAAO,GAAG,CAkCT;AAlCD,WAAO,GAAG;IAACA,IAAAA,GAAGA,CAkCbA;IAlCUA,WAAAA,GAAGA,EAACA,CAACA;QACZC,YAAYA,CAACA;QAEbA,IAAMA,OAAOA;YACTC,SADEA,OAAOA,CACUA,QAAgBA;gBAAhBC,aAAQA,GAARA,QAAQA,CAAQA;YACnCA,CAACA;YAEDD,uBAAKA,GAALA;gBACIE,MAAMA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,QAAQA,GAAGA,OAAOA,CAACA;YAC5CA,CAACA;YACLF,cAACA;QAADA,CAACA,AAPDD,IAOCA;QAGDA,SAASA,GAAGA,CAACA,QAAgBA;YACzBI,MAAMA,CAACA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;QACjCA,CAACA;QAEDJ,IAAIA,OAAOA,GAAGA,IAAIA,OAAOA,CAACA,eAAeA,CAACA,CAACA;QAC3CA,IAAIA,GAAGA,GAAGA,OAAOA,CAACA,KAAKA,EAAEA,CAACA;QAE1BA,SAASA,IAAIA,CAACA,QAAgBA;YAAEK,uBAA0BA;iBAA1BA,WAA0BA,CAA1BA,sBAA0BA,CAA1BA,IAA0BA;gBAA1BA,sCAA0BA;;YACtDA,IAAIA,QAAQA,GAAcA,EAAEA,CAACA;YAC7BA,QAAQA,CAACA,CAACA,CAACA,GAAGA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;YACpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,aAAaA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;gBAC5CA,QAAQA,CAACA,IAAIA,CAACA,IAAIA,OAAOA,CAACA,aAAaA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;YACjDA,CAACA;YAEDA,MAAMA,CAACA,QAAQA,CAACA;QACpBA,CAACA;QAEDL,IAAIA,CAACA,GAAGA,IAAIA,CAACA,OAAOA,EAAEA,OAAOA,EAAEA,GAAGA,CAACA,CAACA;QACpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,CAACA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;YAChCA,CAACA,CAACA,CAACA,CAACA,CAACA,KAAKA,EAAEA,CAACA;QACjBA,CAACA;IACLA,CAACA,EAlCUD,GAAGA,GAAHA,OAAGA,KAAHA,OAAGA,QAkCbA;AAADA,CAACA,EAlCM,GAAG,KAAH,GAAG,QAkCT"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapSample.sourcemap.txt b/tests/baselines/reference/sourceMapSample.sourcemap.txt index df82f084b60..218dfb1c152 100644 --- a/tests/baselines/reference/sourceMapSample.sourcemap.txt +++ b/tests/baselines/reference/sourceMapSample.sourcemap.txt @@ -61,7 +61,6 @@ sourceFile:sourceMapSample.ts 1-> 2 >^^^^^^^^^^^ 3 > ^^^ -4 > ^^^^^^^^-> 1-> 2 >module 3 > Foo @@ -69,6 +68,55 @@ sourceFile:sourceMapSample.ts 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): 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(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(35, 2) + SourceIndex(0) name (Foo) +--- >>> (function (Bar) { 1->^^^^ 2 > ^^^^^^^^^^^ @@ -76,16 +124,16 @@ sourceFile:sourceMapSample.ts 4 > ^^ 5 > ^ 6 > ^-> -1->. +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) +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->^^^^^^^^ @@ -96,9 +144,9 @@ sourceFile:sourceMapSample.ts > 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) +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->^^^^^^^^ @@ -110,9 +158,9 @@ sourceFile:sourceMapSample.ts > 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) +1->Emitted(6, 9) Source(4, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(6, 13) Source(4, 11) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(6, 20) Source(4, 18) + SourceIndex(0) name (Foo.Bar) --- >>> function Greeter(greeting) { 1->^^^^^^^^^^^^ @@ -128,11 +176,11 @@ sourceFile:sourceMapSample.ts 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) +1->Emitted(7, 13) Source(5, 9) + SourceIndex(0) name (Foo.Bar.Greeter) +2 >Emitted(7, 22) Source(4, 11) + SourceIndex(0) name (Foo.Bar.Greeter) +3 >Emitted(7, 29) Source(4, 18) + SourceIndex(0) name (Foo.Bar.Greeter) +4 >Emitted(7, 30) Source(5, 28) + SourceIndex(0) name (Foo.Bar.Greeter) +5 >Emitted(7, 38) Source(5, 44) + SourceIndex(0) name (Foo.Bar.Greeter) --- >>> this.greeting = greeting; 1->^^^^^^^^^^^^^^^^ @@ -145,11 +193,11 @@ sourceFile:sourceMapSample.ts 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->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 >^^^^^^^^^^^^ @@ -158,8 +206,8 @@ sourceFile:sourceMapSample.ts 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) +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->^^^^^^^^^^^^ @@ -171,9 +219,9 @@ sourceFile:sourceMapSample.ts > 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) +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->^^^^^^^^^^^^^^^^ @@ -199,17 +247,17 @@ sourceFile:sourceMapSample.ts 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->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 >^^^^^^^^^^^^ @@ -218,8 +266,8 @@ sourceFile:sourceMapSample.ts 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) +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->^^^^^^^^^^^^ @@ -227,8 +275,8 @@ sourceFile:sourceMapSample.ts 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->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 >^^^^^^^^ @@ -247,10 +295,10 @@ sourceFile:sourceMapSample.ts > 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) +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->^^^^^^^^ @@ -267,11 +315,11 @@ sourceFile:sourceMapSample.ts 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) +1->Emitted(15, 9) Source(14, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(15, 18) Source(14, 14) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(15, 21) Source(14, 17) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(15, 22) Source(14, 18) + SourceIndex(0) name (Foo.Bar) +5 >Emitted(15, 30) Source(14, 34) + SourceIndex(0) name (Foo.Bar) --- >>> return new Greeter(greeting); 1->^^^^^^^^^^^^ @@ -293,15 +341,15 @@ sourceFile:sourceMapSample.ts 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->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 >^^^^^^^^ @@ -310,8 +358,8 @@ sourceFile:sourceMapSample.ts 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) +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->^^^^^^^^ @@ -336,16 +384,16 @@ sourceFile:sourceMapSample.ts 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) +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 >^^^^^^^^ @@ -367,15 +415,15 @@ sourceFile:sourceMapSample.ts 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) +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 >^^^^^^^^ @@ -391,11 +439,11 @@ sourceFile:sourceMapSample.ts 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) +1 >Emitted(20, 9) Source(21, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(20, 18) Source(21, 14) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(20, 22) Source(21, 18) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(20, 23) Source(21, 19) + SourceIndex(0) name (Foo.Bar) +5 >Emitted(20, 31) Source(21, 35) + SourceIndex(0) name (Foo.Bar) --- >>> var restGreetings = []; 1->^^^^^^^^^^^^ @@ -403,8 +451,8 @@ sourceFile:sourceMapSample.ts 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) +1->Emitted(21, 13) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) +2 >Emitted(21, 36) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> for (var _i = 1; _i < arguments.length; _i++) { 1->^^^^^^^^^^^^^^^^^ @@ -419,20 +467,20 @@ sourceFile:sourceMapSample.ts 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) +1->Emitted(22, 18) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) +2 >Emitted(22, 29) Source(21, 63) + 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, 63) + 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, 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) +1 >Emitted(23, 17) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) +2 >Emitted(23, 55) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> } >>> var greeters = []; @@ -450,12 +498,12 @@ sourceFile:sourceMapSample.ts 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) +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, 31) Source(22, 38) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> greeters[0] = new Greeter(greeting); 1->^^^^^^^^^^^^ @@ -484,18 +532,18 @@ sourceFile:sourceMapSample.ts 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) +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->^^^^^^^^^^^^ @@ -540,26 +588,26 @@ sourceFile:sourceMapSample.ts 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) +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->^^^^^^^^^^^^^^^^ @@ -593,21 +641,21 @@ sourceFile:sourceMapSample.ts 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->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 >^^^^^^^^^^^^ @@ -616,8 +664,8 @@ sourceFile:sourceMapSample.ts 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) +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->^^^^^^^^^^^^ @@ -632,11 +680,11 @@ sourceFile:sourceMapSample.ts 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->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 >^^^^^^^^ @@ -645,8 +693,8 @@ sourceFile:sourceMapSample.ts 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) +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->^^^^^^^^ @@ -678,19 +726,19 @@ sourceFile:sourceMapSample.ts 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) +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) --- >>> for (var j = 0; j < b.length; j++) { 1->^^^^^^^^ @@ -734,26 +782,26 @@ sourceFile:sourceMapSample.ts 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) +1->Emitted(33, 9) Source(32, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(33, 12) Source(32, 8) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(33, 13) Source(32, 9) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(33, 14) Source(32, 10) + SourceIndex(0) name (Foo.Bar) +5 >Emitted(33, 17) Source(32, 13) + SourceIndex(0) name (Foo.Bar) +6 >Emitted(33, 18) Source(32, 14) + SourceIndex(0) name (Foo.Bar) +7 >Emitted(33, 19) Source(32, 15) + SourceIndex(0) name (Foo.Bar) +8 >Emitted(33, 22) Source(32, 18) + SourceIndex(0) name (Foo.Bar) +9 >Emitted(33, 23) Source(32, 19) + SourceIndex(0) name (Foo.Bar) +10>Emitted(33, 25) Source(32, 21) + SourceIndex(0) name (Foo.Bar) +11>Emitted(33, 26) Source(32, 22) + SourceIndex(0) name (Foo.Bar) +12>Emitted(33, 29) Source(32, 25) + SourceIndex(0) name (Foo.Bar) +13>Emitted(33, 30) Source(32, 26) + SourceIndex(0) name (Foo.Bar) +14>Emitted(33, 31) Source(32, 27) + SourceIndex(0) name (Foo.Bar) +15>Emitted(33, 37) Source(32, 33) + SourceIndex(0) name (Foo.Bar) +16>Emitted(33, 39) Source(32, 35) + SourceIndex(0) name (Foo.Bar) +17>Emitted(33, 40) Source(32, 36) + SourceIndex(0) name (Foo.Bar) +18>Emitted(33, 42) Source(32, 38) + SourceIndex(0) name (Foo.Bar) +19>Emitted(33, 44) Source(32, 40) + SourceIndex(0) name (Foo.Bar) +20>Emitted(33, 45) Source(32, 41) + SourceIndex(0) name (Foo.Bar) --- >>> b[j].greet(); 1 >^^^^^^^^^^^^ @@ -775,141 +823,92 @@ sourceFile:sourceMapSample.ts 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 >Emitted(34, 13) Source(33, 9) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(34, 14) Source(33, 10) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(34, 15) Source(33, 11) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(34, 16) Source(33, 12) + 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, 23) Source(33, 19) + SourceIndex(0) name (Foo.Bar) +8 >Emitted(34, 25) Source(33, 21) + SourceIndex(0) name (Foo.Bar) +9 >Emitted(34, 26) Source(33, 22) + SourceIndex(0) name (Foo.Bar) --- >>> } 1 >^^^^^^^^ 2 > ^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> +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) +1 >Emitted(35, 9) Source(34, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(35, 10) Source(34, 6) + SourceIndex(0) name (Foo.Bar) --- ->>> })(Foo.Bar || (Foo.Bar = {})); +>>> })(Bar = Foo.Bar || (Foo.Bar = {})); 1->^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^ +5 > ^^^ +6 > ^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^ +9 > ^^^^^^^^ 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) +5 > +6 > Bar +7 > +8 > Bar +9 > { + > "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(36, 5) Source(35, 1) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(36, 6) Source(35, 2) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(36, 8) Source(1, 12) + SourceIndex(0) name (Foo) +4 >Emitted(36, 11) Source(1, 15) + SourceIndex(0) name (Foo) +5 >Emitted(36, 14) Source(1, 12) + SourceIndex(0) name (Foo) +6 >Emitted(36, 21) Source(1, 15) + SourceIndex(0) name (Foo) +7 >Emitted(36, 26) Source(1, 12) + SourceIndex(0) name (Foo) +8 >Emitted(36, 33) Source(1, 15) + SourceIndex(0) name (Foo) +9 >Emitted(36, 41) Source(35, 2) + SourceIndex(0) name (Foo) --- >>>})(Foo || (Foo = {})); -1-> +1 > 2 >^ 3 > ^^ 4 > ^^^ @@ -917,7 +916,7 @@ sourceFile:sourceMapSample.ts 6 > ^^^ 7 > ^^^^^^^^ 8 > ^^^^^^^^^^^^^^^^^^^^-> -1-> +1 > 2 >} 3 > 4 > Foo @@ -958,7 +957,7 @@ sourceFile:sourceMapSample.ts > b[j].greet(); > } > } -1->Emitted(37, 1) Source(35, 1) + SourceIndex(0) name (Foo) +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) diff --git a/tests/baselines/reference/sourceMapValidationClasses.js b/tests/baselines/reference/sourceMapValidationClasses.js index ad896ed463a..96724f7c3c7 100644 --- a/tests/baselines/reference/sourceMapValidationClasses.js +++ b/tests/baselines/reference/sourceMapValidationClasses.js @@ -39,6 +39,7 @@ module Foo.Bar { //// [sourceMapValidationClasses.js] var Foo; (function (Foo) { + var Bar; (function (Bar) { "use strict"; var Greeter = (function () { @@ -71,7 +72,6 @@ var Foo; for (var j = 0; j < b.length; j++) { b[j].greet(); } - })(Foo.Bar || (Foo.Bar = {})); - var Bar = Foo.Bar; + })(Bar = Foo.Bar || (Foo.Bar = {})); })(Foo || (Foo = {})); //# sourceMappingURL=sourceMapValidationClasses.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationClasses.js.map b/tests/baselines/reference/sourceMapValidationClasses.js.map index a599f1c72a9..2a1b381e116 100644 --- a/tests/baselines/reference/sourceMapValidationClasses.js.map +++ b/tests/baselines/reference/sourceMapValidationClasses.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationClasses.js.map] -{"version":3,"file":"sourceMapValidationClasses.js","sourceRoot":"","sources":["sourceMapValidationClasses.ts"],"names":["Foo","Foo.Bar","Foo.Bar.Greeter","Foo.Bar.Greeter.constructor","Foo.Bar.Greeter.greet","Foo.Bar.foo","Foo.Bar.foo2"],"mappings":"AAAA,IAAO,GAAG,CAmCT;AAnCD,WAAO,GAAG;IAACA,WAAAA,GAAGA,EAACA,CAACA;QACZC,YAAYA,CAACA;QAEbA,IAAMA,OAAOA;YACTC,SADEA,OAAOA,CACUA,QAAgBA;gBAAhBC,aAAQA,GAARA,QAAQA,CAAQA;YACnCA,CAACA;YAEDD,uBAAKA,GAALA;gBACIE,MAAMA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,QAAQA,GAAGA,OAAOA,CAACA;YAC5CA,CAACA;YACLF,cAACA;QAADA,CAACA,AAPDD,IAOCA;QAGDA,SAASA,GAAGA,CAACA,QAAgBA;YACzBI,MAAMA,CAACA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;QACjCA,CAACA;QAEDJ,IAAIA,OAAOA,GAAGA,IAAIA,OAAOA,CAACA,eAAeA,CAACA,CAACA;QAC3CA,IAAIA,GAAGA,GAAGA,OAAOA,CAACA,KAAKA,EAAEA,CAACA;QAE1BA,SAASA,IAAIA,CAACA,QAAgBA;YAAEK,uBAA8CA;iBAA9CA,WAA8CA,CAA9CA,sBAA8CA,CAA9CA,IAA8CA;gBAA9CA,sCAA8CA;;YAC1EA,IAAIA,QAAQA,GAAcA,EAAEA,EAAEA,0BAA0BA,AAA3BA;YAC7BA,QAAQA,CAACA,CAACA,CAACA,GAAGA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;YACpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,aAAaA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;gBAC5CA,QAAQA,CAACA,IAAIA,CAACA,IAAIA,OAAOA,CAACA,aAAaA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;YACjDA,CAACA;YAEDA,MAAMA,CAACA,QAAQA,CAACA;QACpBA,CAACA;QAEDL,IAAIA,CAACA,GAAGA,IAAIA,CAACA,OAAOA,EAAEA,OAAOA,EAAEA,GAAGA,CAACA,CAACA;QAEpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,CAACA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;YAChCA,CAACA,CAACA,CAACA,CAACA,CAACA,KAAKA,EAAEA,CAACA;QACjBA,CAACA;IACLA,CAACA,EAnCUD,OAAGA,KAAHA,OAAGA,QAmCbA;IAnCUA,IAAAA,GAAGA,GAAHA,OAmCVA,CAAAA;AAADA,CAACA,EAnCM,GAAG,KAAH,GAAG,QAmCT"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationClasses.js","sourceRoot":"","sources":["sourceMapValidationClasses.ts"],"names":["Foo","Foo.Bar","Foo.Bar.Greeter","Foo.Bar.Greeter.constructor","Foo.Bar.Greeter.greet","Foo.Bar.foo","Foo.Bar.foo2"],"mappings":"AAAA,IAAO,GAAG,CAmCT;AAnCD,WAAO,GAAG;IAACA,IAAAA,GAAGA,CAmCbA;IAnCUA,WAAAA,GAAGA,EAACA,CAACA;QACZC,YAAYA,CAACA;QAEbA,IAAMA,OAAOA;YACTC,SADEA,OAAOA,CACUA,QAAgBA;gBAAhBC,aAAQA,GAARA,QAAQA,CAAQA;YACnCA,CAACA;YAEDD,uBAAKA,GAALA;gBACIE,MAAMA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,QAAQA,GAAGA,OAAOA,CAACA;YAC5CA,CAACA;YACLF,cAACA;QAADA,CAACA,AAPDD,IAOCA;QAGDA,SAASA,GAAGA,CAACA,QAAgBA;YACzBI,MAAMA,CAACA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;QACjCA,CAACA;QAEDJ,IAAIA,OAAOA,GAAGA,IAAIA,OAAOA,CAACA,eAAeA,CAACA,CAACA;QAC3CA,IAAIA,GAAGA,GAAGA,OAAOA,CAACA,KAAKA,EAAEA,CAACA;QAE1BA,SAASA,IAAIA,CAACA,QAAgBA;YAAEK,uBAA8CA;iBAA9CA,WAA8CA,CAA9CA,sBAA8CA,CAA9CA,IAA8CA;gBAA9CA,sCAA8CA;;YAC1EA,IAAIA,QAAQA,GAAcA,EAAEA,EAAEA,0BAA0BA,AAA3BA;YAC7BA,QAAQA,CAACA,CAACA,CAACA,GAAGA,IAAIA,OAAOA,CAACA,QAAQA,CAACA,CAACA;YACpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,aAAaA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;gBAC5CA,QAAQA,CAACA,IAAIA,CAACA,IAAIA,OAAOA,CAACA,aAAaA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;YACjDA,CAACA;YAEDA,MAAMA,CAACA,QAAQA,CAACA;QACpBA,CAACA;QAEDL,IAAIA,CAACA,GAAGA,IAAIA,CAACA,OAAOA,EAAEA,OAAOA,EAAEA,GAAGA,CAACA,CAACA;QAEpCA,GAAGA,CAACA,CAACA,GAAGA,CAACA,CAACA,GAAGA,CAACA,EAAEA,CAACA,GAAGA,CAACA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,EAAEA,CAACA;YAChCA,CAACA,CAACA,CAACA,CAACA,CAACA,KAAKA,EAAEA,CAACA;QACjBA,CAACA;IACLA,CAACA,EAnCUD,GAAGA,GAAHA,OAAGA,KAAHA,OAAGA,QAmCbA;AAADA,CAACA,EAnCM,GAAG,KAAH,GAAG,QAmCT"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt b/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt index 1fe25cf6fe0..d82ac6c3e05 100644 --- a/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt @@ -62,7 +62,6 @@ sourceFile:sourceMapValidationClasses.ts 1-> 2 >^^^^^^^^^^^ 3 > ^^^ -4 > ^^^^^^^^-> 1-> 2 >module 3 > Foo @@ -70,6 +69,56 @@ sourceFile:sourceMapValidationClasses.ts 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 > ^^^^^^^^^^^ @@ -77,16 +126,16 @@ sourceFile:sourceMapValidationClasses.ts 4 > ^^ 5 > ^ 6 > ^-> -1->. +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) +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->^^^^^^^^ @@ -97,9 +146,9 @@ sourceFile:sourceMapValidationClasses.ts > 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) +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->^^^^^^^^ @@ -111,9 +160,9 @@ sourceFile:sourceMapValidationClasses.ts > 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) +1->Emitted(6, 9) Source(4, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(6, 13) Source(4, 11) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(6, 20) Source(4, 18) + SourceIndex(0) name (Foo.Bar) --- >>> function Greeter(greeting) { 1->^^^^^^^^^^^^ @@ -129,11 +178,11 @@ sourceFile:sourceMapValidationClasses.ts 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) +1->Emitted(7, 13) Source(5, 9) + SourceIndex(0) name (Foo.Bar.Greeter) +2 >Emitted(7, 22) Source(4, 11) + SourceIndex(0) name (Foo.Bar.Greeter) +3 >Emitted(7, 29) Source(4, 18) + SourceIndex(0) name (Foo.Bar.Greeter) +4 >Emitted(7, 30) Source(5, 28) + SourceIndex(0) name (Foo.Bar.Greeter) +5 >Emitted(7, 38) Source(5, 44) + SourceIndex(0) name (Foo.Bar.Greeter) --- >>> this.greeting = greeting; 1->^^^^^^^^^^^^^^^^ @@ -146,11 +195,11 @@ sourceFile:sourceMapValidationClasses.ts 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->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 >^^^^^^^^^^^^ @@ -159,8 +208,8 @@ sourceFile:sourceMapValidationClasses.ts 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) +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->^^^^^^^^^^^^ @@ -172,9 +221,9 @@ sourceFile:sourceMapValidationClasses.ts > 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) +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->^^^^^^^^^^^^^^^^ @@ -200,17 +249,17 @@ sourceFile:sourceMapValidationClasses.ts 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->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 >^^^^^^^^^^^^ @@ -219,8 +268,8 @@ sourceFile:sourceMapValidationClasses.ts 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) +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->^^^^^^^^^^^^ @@ -228,8 +277,8 @@ sourceFile:sourceMapValidationClasses.ts 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->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 >^^^^^^^^ @@ -248,10 +297,10 @@ sourceFile:sourceMapValidationClasses.ts > 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) +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->^^^^^^^^ @@ -268,11 +317,11 @@ sourceFile:sourceMapValidationClasses.ts 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) +1->Emitted(15, 9) Source(14, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(15, 18) Source(14, 14) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(15, 21) Source(14, 17) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(15, 22) Source(14, 18) + SourceIndex(0) name (Foo.Bar) +5 >Emitted(15, 30) Source(14, 34) + SourceIndex(0) name (Foo.Bar) --- >>> return new Greeter(greeting); 1->^^^^^^^^^^^^ @@ -294,15 +343,15 @@ sourceFile:sourceMapValidationClasses.ts 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->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 >^^^^^^^^ @@ -311,8 +360,8 @@ sourceFile:sourceMapValidationClasses.ts 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) +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->^^^^^^^^ @@ -337,16 +386,16 @@ sourceFile:sourceMapValidationClasses.ts 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) +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 >^^^^^^^^ @@ -368,15 +417,15 @@ sourceFile:sourceMapValidationClasses.ts 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) +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 >^^^^^^^^ @@ -392,11 +441,11 @@ sourceFile:sourceMapValidationClasses.ts 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) +1 >Emitted(20, 9) Source(21, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(20, 18) Source(21, 14) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(20, 22) Source(21, 18) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(20, 23) Source(21, 19) + SourceIndex(0) name (Foo.Bar) +5 >Emitted(20, 31) Source(21, 35) + SourceIndex(0) name (Foo.Bar) --- >>> var restGreetings = []; 1->^^^^^^^^^^^^ @@ -404,8 +453,8 @@ sourceFile:sourceMapValidationClasses.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, 2 > ...restGreetings /* more greeting */: string[] -1->Emitted(20, 13) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) -2 >Emitted(20, 36) Source(21, 83) + SourceIndex(0) name (Foo.Bar.foo2) +1->Emitted(21, 13) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) +2 >Emitted(21, 36) Source(21, 83) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> for (var _i = 1; _i < arguments.length; _i++) { 1->^^^^^^^^^^^^^^^^^ @@ -420,20 +469,20 @@ sourceFile:sourceMapValidationClasses.ts 4 > ...restGreetings /* more greeting */: string[] 5 > 6 > ...restGreetings /* more greeting */: string[] -1->Emitted(21, 18) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) -2 >Emitted(21, 29) Source(21, 83) + 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, 83) + 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, 83) + SourceIndex(0) name (Foo.Bar.foo2) +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[_i - 1] = arguments[_i]; 1 >^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > ...restGreetings /* more greeting */: string[] -1 >Emitted(22, 17) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) -2 >Emitted(22, 55) Source(21, 83) + SourceIndex(0) name (Foo.Bar.foo2) +1 >Emitted(23, 17) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2) +2 >Emitted(23, 55) Source(21, 83) + SourceIndex(0) name (Foo.Bar.foo2) --- >>> } >>> var greeters = []; /* inline block comment */ @@ -454,14 +503,14 @@ sourceFile:sourceMapValidationClasses.ts 6 > ; 7 > /* inline block comment */ 8 > -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, 32) Source(22, 39) + SourceIndex(0) name (Foo.Bar.foo2) -7 >Emitted(24, 58) Source(22, 65) + SourceIndex(0) name (Foo.Bar.foo2) -8 >Emitted(24, 58) Source(22, 38) + SourceIndex(0) name (Foo.Bar.foo2) +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 >^^^^^^^^^^^^ @@ -490,18 +539,18 @@ sourceFile:sourceMapValidationClasses.ts 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) +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->^^^^^^^^^^^^ @@ -546,26 +595,26 @@ sourceFile:sourceMapValidationClasses.ts 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) +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->^^^^^^^^^^^^^^^^ @@ -599,21 +648,21 @@ sourceFile:sourceMapValidationClasses.ts 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->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 >^^^^^^^^^^^^ @@ -622,8 +671,8 @@ sourceFile:sourceMapValidationClasses.ts 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) +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->^^^^^^^^^^^^ @@ -638,11 +687,11 @@ sourceFile:sourceMapValidationClasses.ts 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->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 >^^^^^^^^ @@ -651,8 +700,8 @@ sourceFile:sourceMapValidationClasses.ts 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) +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->^^^^^^^^ @@ -684,19 +733,19 @@ sourceFile:sourceMapValidationClasses.ts 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) +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) --- >>> for (var j = 0; j < b.length; j++) { 1->^^^^^^^^ @@ -741,26 +790,26 @@ sourceFile:sourceMapValidationClasses.ts 18> ++ 19> ) 20> { -1->Emitted(32, 9) Source(33, 5) + SourceIndex(0) name (Foo.Bar) -2 >Emitted(32, 12) Source(33, 8) + SourceIndex(0) name (Foo.Bar) -3 >Emitted(32, 13) Source(33, 9) + SourceIndex(0) name (Foo.Bar) -4 >Emitted(32, 14) Source(33, 10) + SourceIndex(0) name (Foo.Bar) -5 >Emitted(32, 17) Source(33, 13) + SourceIndex(0) name (Foo.Bar) -6 >Emitted(32, 18) Source(33, 14) + SourceIndex(0) name (Foo.Bar) -7 >Emitted(32, 19) Source(33, 15) + SourceIndex(0) name (Foo.Bar) -8 >Emitted(32, 22) Source(33, 18) + SourceIndex(0) name (Foo.Bar) -9 >Emitted(32, 23) Source(33, 19) + SourceIndex(0) name (Foo.Bar) -10>Emitted(32, 25) Source(33, 21) + SourceIndex(0) name (Foo.Bar) -11>Emitted(32, 26) Source(33, 22) + SourceIndex(0) name (Foo.Bar) -12>Emitted(32, 29) Source(33, 25) + SourceIndex(0) name (Foo.Bar) -13>Emitted(32, 30) Source(33, 26) + SourceIndex(0) name (Foo.Bar) -14>Emitted(32, 31) Source(33, 27) + SourceIndex(0) name (Foo.Bar) -15>Emitted(32, 37) Source(33, 33) + SourceIndex(0) name (Foo.Bar) -16>Emitted(32, 39) Source(33, 35) + SourceIndex(0) name (Foo.Bar) -17>Emitted(32, 40) Source(33, 36) + SourceIndex(0) name (Foo.Bar) -18>Emitted(32, 42) Source(33, 38) + SourceIndex(0) name (Foo.Bar) -19>Emitted(32, 44) Source(33, 40) + SourceIndex(0) name (Foo.Bar) -20>Emitted(32, 45) Source(33, 41) + SourceIndex(0) name (Foo.Bar) +1->Emitted(33, 9) Source(33, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(33, 12) Source(33, 8) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(33, 13) Source(33, 9) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(33, 14) Source(33, 10) + 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, 19) Source(33, 15) + SourceIndex(0) name (Foo.Bar) +8 >Emitted(33, 22) Source(33, 18) + SourceIndex(0) name (Foo.Bar) +9 >Emitted(33, 23) Source(33, 19) + SourceIndex(0) name (Foo.Bar) +10>Emitted(33, 25) Source(33, 21) + SourceIndex(0) name (Foo.Bar) +11>Emitted(33, 26) Source(33, 22) + SourceIndex(0) name (Foo.Bar) +12>Emitted(33, 29) Source(33, 25) + SourceIndex(0) name (Foo.Bar) +13>Emitted(33, 30) Source(33, 26) + SourceIndex(0) name (Foo.Bar) +14>Emitted(33, 31) Source(33, 27) + SourceIndex(0) name (Foo.Bar) +15>Emitted(33, 37) Source(33, 33) + SourceIndex(0) name (Foo.Bar) +16>Emitted(33, 39) Source(33, 35) + SourceIndex(0) name (Foo.Bar) +17>Emitted(33, 40) Source(33, 36) + SourceIndex(0) name (Foo.Bar) +18>Emitted(33, 42) Source(33, 38) + SourceIndex(0) name (Foo.Bar) +19>Emitted(33, 44) Source(33, 40) + SourceIndex(0) name (Foo.Bar) +20>Emitted(33, 45) Source(33, 41) + SourceIndex(0) name (Foo.Bar) --- >>> b[j].greet(); 1 >^^^^^^^^^^^^ @@ -782,143 +831,93 @@ sourceFile:sourceMapValidationClasses.ts 7 > greet 8 > () 9 > ; -1 >Emitted(33, 13) Source(34, 9) + SourceIndex(0) name (Foo.Bar) -2 >Emitted(33, 14) Source(34, 10) + SourceIndex(0) name (Foo.Bar) -3 >Emitted(33, 15) Source(34, 11) + SourceIndex(0) name (Foo.Bar) -4 >Emitted(33, 16) Source(34, 12) + SourceIndex(0) name (Foo.Bar) -5 >Emitted(33, 17) Source(34, 13) + SourceIndex(0) name (Foo.Bar) -6 >Emitted(33, 18) Source(34, 14) + SourceIndex(0) name (Foo.Bar) -7 >Emitted(33, 23) Source(34, 19) + SourceIndex(0) name (Foo.Bar) -8 >Emitted(33, 25) Source(34, 21) + SourceIndex(0) name (Foo.Bar) -9 >Emitted(33, 26) Source(34, 22) + SourceIndex(0) name (Foo.Bar) +1 >Emitted(34, 13) Source(34, 9) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(34, 14) Source(34, 10) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(34, 15) Source(34, 11) + SourceIndex(0) name (Foo.Bar) +4 >Emitted(34, 16) Source(34, 12) + SourceIndex(0) name (Foo.Bar) +5 >Emitted(34, 17) Source(34, 13) + SourceIndex(0) name (Foo.Bar) +6 >Emitted(34, 18) Source(34, 14) + SourceIndex(0) name (Foo.Bar) +7 >Emitted(34, 23) Source(34, 19) + SourceIndex(0) name (Foo.Bar) +8 >Emitted(34, 25) Source(34, 21) + SourceIndex(0) name (Foo.Bar) +9 >Emitted(34, 26) Source(34, 22) + SourceIndex(0) name (Foo.Bar) --- >>> } 1 >^^^^^^^^ 2 > ^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 > } -1 >Emitted(34, 9) Source(35, 5) + SourceIndex(0) name (Foo.Bar) -2 >Emitted(34, 10) Source(35, 6) + SourceIndex(0) name (Foo.Bar) +1 >Emitted(35, 9) Source(35, 5) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(35, 10) Source(35, 6) + SourceIndex(0) name (Foo.Bar) --- ->>> })(Foo.Bar || (Foo.Bar = {})); +>>> })(Bar = Foo.Bar || (Foo.Bar = {})); 1->^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^ +5 > ^^^ +6 > ^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^ +9 > ^^^^^^^^ 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): 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(35, 5) Source(36, 1) + SourceIndex(0) name (Foo.Bar) -2 >Emitted(35, 6) Source(36, 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(36, 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): 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(); - > } - > } -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(36, 2) + SourceIndex(0) name (Foo) -6 >Emitted(36, 23) Source(36, 2) + SourceIndex(0) name (Foo) +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(36, 5) Source(36, 1) + SourceIndex(0) name (Foo.Bar) +2 >Emitted(36, 6) Source(36, 2) + SourceIndex(0) name (Foo.Bar) +3 >Emitted(36, 8) Source(1, 12) + SourceIndex(0) name (Foo) +4 >Emitted(36, 11) Source(1, 15) + SourceIndex(0) name (Foo) +5 >Emitted(36, 14) Source(1, 12) + SourceIndex(0) name (Foo) +6 >Emitted(36, 21) Source(1, 15) + SourceIndex(0) name (Foo) +7 >Emitted(36, 26) Source(1, 12) + SourceIndex(0) name (Foo) +8 >Emitted(36, 33) Source(1, 15) + SourceIndex(0) name (Foo) +9 >Emitted(36, 41) Source(36, 2) + SourceIndex(0) name (Foo) --- >>>})(Foo || (Foo = {})); -1-> +1 > 2 >^ 3 > ^^ 4 > ^^^ @@ -926,7 +925,7 @@ sourceFile:sourceMapValidationClasses.ts 6 > ^^^ 7 > ^^^^^^^^ 8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> -1-> +1 > 2 >} 3 > 4 > Foo @@ -968,7 +967,7 @@ sourceFile:sourceMapValidationClasses.ts > b[j].greet(); > } > } -1->Emitted(37, 1) Source(36, 1) + SourceIndex(0) name (Foo) +1 >Emitted(37, 1) Source(36, 1) + SourceIndex(0) name (Foo) 2 >Emitted(37, 2) Source(36, 2) + SourceIndex(0) name (Foo) 3 >Emitted(37, 4) Source(1, 8) + SourceIndex(0) 4 >Emitted(37, 7) Source(1, 11) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationImport.js b/tests/baselines/reference/sourceMapValidationImport.js index 171dd96271f..140846abbcb 100644 --- a/tests/baselines/reference/sourceMapValidationImport.js +++ b/tests/baselines/reference/sourceMapValidationImport.js @@ -9,6 +9,7 @@ var x = new a(); var y = new b(); //// [sourceMapValidationImport.js] +var m; (function (m) { var c = (function () { function c() { @@ -16,8 +17,7 @@ var y = new b(); return c; })(); m.c = c; -})(exports.m || (exports.m = {})); -var m = exports.m; +})(m = exports.m || (exports.m = {})); var a = m.c; exports.b = m.c; var x = new a(); diff --git a/tests/baselines/reference/sourceMapValidationImport.js.map b/tests/baselines/reference/sourceMapValidationImport.js.map index 9577b41df61..59cfbf86a91 100644 --- a/tests/baselines/reference/sourceMapValidationImport.js.map +++ b/tests/baselines/reference/sourceMapValidationImport.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationImport.js.map] -{"version":3,"file":"sourceMapValidationImport.js","sourceRoot":"","sources":["sourceMapValidationImport.ts"],"names":["m","m.c","m.c.constructor"],"mappings":"AAAA,WAAc,CAAC,EAAC,CAAC;IACbA,IAAaA,CAACA;QAAdC,SAAaA,CAACA;QACdC,CAACA;QAADD,QAACA;IAADA,CAACA,AADDD,IACCA;IADYA,GAACA,GAADA,CACZA,CAAAA;AACLA,CAACA,EAHa,SAAC,KAAD,SAAC,QAGd;AAHD,IAAc,CAAC,GAAD,SAGb,CAAA;AACD,IAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACD,SAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACtB,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,IAAI,CAAC,GAAG,IAAI,SAAC,EAAE,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationImport.js","sourceRoot":"","sources":["sourceMapValidationImport.ts"],"names":["m","m.c","m.c.constructor"],"mappings":"AAAA,IAAc,CAAC,CAGd;AAHD,WAAc,CAAC,EAAC,CAAC;IACbA,IAAaA,CAACA;QAAdC,SAAaA,CAACA;QACdC,CAACA;QAADD,QAACA;IAADA,CAACA,AADDD,IACCA;IADYA,GAACA,GAADA,CACZA,CAAAA;AACLA,CAACA,EAHa,CAAC,GAAD,SAAC,KAAD,SAAC,QAGd;AACD,IAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACD,SAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACtB,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,IAAI,CAAC,GAAG,IAAI,SAAC,EAAE,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt b/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt index be663d50750..38ed0c972f5 100644 --- a/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt @@ -8,23 +8,41 @@ sources: sourceMapValidationImport.ts emittedFile:tests/cases/compiler/sourceMapValidationImport.js sourceFile:sourceMapValidationImport.ts ------------------------------------------------------------------- ->>>(function (m) { +>>>var m; 1 > +2 >^^^^ +3 > ^ +4 > ^ +5 > ^^^^^^^^^^-> +1 > +2 >export module +3 > m +4 > { + > export class c { + > } + > } +1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(1, 5) Source(1, 15) + SourceIndex(0) +3 >Emitted(1, 6) Source(1, 16) + SourceIndex(0) +4 >Emitted(1, 7) Source(4, 2) + SourceIndex(0) +--- +>>>(function (m) { +1-> 2 >^^^^^^^^^^^ 3 > ^ 4 > ^^ 5 > ^ 6 > ^^^^^^^^^^^^-> -1 > +1-> 2 >export module 3 > m 4 > 5 > { -1 >Emitted(1, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(1, 12) Source(1, 15) + SourceIndex(0) -3 >Emitted(1, 13) Source(1, 16) + SourceIndex(0) -4 >Emitted(1, 15) Source(1, 17) + SourceIndex(0) -5 >Emitted(1, 16) Source(1, 18) + SourceIndex(0) +1->Emitted(2, 1) Source(1, 1) + SourceIndex(0) +2 >Emitted(2, 12) Source(1, 15) + SourceIndex(0) +3 >Emitted(2, 13) Source(1, 16) + SourceIndex(0) +4 >Emitted(2, 15) Source(1, 17) + SourceIndex(0) +5 >Emitted(2, 16) Source(1, 18) + SourceIndex(0) --- >>> var c = (function () { 1->^^^^ @@ -35,9 +53,9 @@ sourceFile:sourceMapValidationImport.ts > 2 > export class 3 > c -1->Emitted(2, 5) Source(2, 5) + SourceIndex(0) name (m) -2 >Emitted(2, 9) Source(2, 18) + SourceIndex(0) name (m) -3 >Emitted(2, 10) Source(2, 19) + SourceIndex(0) name (m) +1->Emitted(3, 5) Source(2, 5) + SourceIndex(0) name (m) +2 >Emitted(3, 9) Source(2, 18) + SourceIndex(0) name (m) +3 >Emitted(3, 10) Source(2, 19) + SourceIndex(0) name (m) --- >>> function c() { 1->^^^^^^^^ @@ -46,9 +64,9 @@ sourceFile:sourceMapValidationImport.ts 1-> 2 > export class 3 > c -1->Emitted(3, 9) Source(2, 5) + SourceIndex(0) name (m.c) -2 >Emitted(3, 18) Source(2, 18) + SourceIndex(0) name (m.c) -3 >Emitted(3, 19) Source(2, 19) + SourceIndex(0) name (m.c) +1->Emitted(4, 9) Source(2, 5) + SourceIndex(0) name (m.c) +2 >Emitted(4, 18) Source(2, 18) + SourceIndex(0) name (m.c) +3 >Emitted(4, 19) Source(2, 19) + SourceIndex(0) name (m.c) --- >>> } 1 >^^^^^^^^ @@ -57,16 +75,16 @@ sourceFile:sourceMapValidationImport.ts 1 > { > 2 > } -1 >Emitted(4, 9) Source(3, 5) + SourceIndex(0) name (m.c.constructor) -2 >Emitted(4, 10) Source(3, 6) + SourceIndex(0) name (m.c.constructor) +1 >Emitted(5, 9) Source(3, 5) + SourceIndex(0) name (m.c.constructor) +2 >Emitted(5, 10) Source(3, 6) + SourceIndex(0) name (m.c.constructor) --- >>> return c; 1->^^^^^^^^ 2 > ^^^^^^^^ 1-> 2 > } -1->Emitted(5, 9) Source(3, 5) + SourceIndex(0) name (m.c) -2 >Emitted(5, 17) Source(3, 6) + SourceIndex(0) name (m.c) +1->Emitted(6, 9) Source(3, 5) + SourceIndex(0) name (m.c) +2 >Emitted(6, 17) Source(3, 6) + SourceIndex(0) name (m.c) --- >>> })(); 1 >^^^^ @@ -79,10 +97,10 @@ sourceFile:sourceMapValidationImport.ts 3 > 4 > export class c { > } -1 >Emitted(6, 5) Source(3, 5) + SourceIndex(0) name (m.c) -2 >Emitted(6, 6) Source(3, 6) + SourceIndex(0) name (m.c) -3 >Emitted(6, 6) Source(2, 5) + SourceIndex(0) name (m) -4 >Emitted(6, 10) Source(3, 6) + SourceIndex(0) name (m) +1 >Emitted(7, 5) Source(3, 5) + SourceIndex(0) name (m.c) +2 >Emitted(7, 6) Source(3, 6) + SourceIndex(0) name (m.c) +3 >Emitted(7, 6) Source(2, 5) + SourceIndex(0) name (m) +4 >Emitted(7, 10) Source(3, 6) + SourceIndex(0) name (m) --- >>> m.c = c; 1->^^^^ @@ -90,68 +108,51 @@ sourceFile:sourceMapValidationImport.ts 3 > ^^^ 4 > ^ 5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^-> +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> 2 > c 3 > 4 > c { > } 5 > -1->Emitted(7, 5) Source(2, 18) + SourceIndex(0) name (m) -2 >Emitted(7, 8) Source(2, 19) + SourceIndex(0) name (m) -3 >Emitted(7, 11) Source(2, 18) + SourceIndex(0) name (m) -4 >Emitted(7, 12) Source(3, 6) + SourceIndex(0) name (m) -5 >Emitted(7, 13) Source(3, 6) + SourceIndex(0) name (m) +1->Emitted(8, 5) Source(2, 18) + SourceIndex(0) name (m) +2 >Emitted(8, 8) Source(2, 19) + SourceIndex(0) name (m) +3 >Emitted(8, 11) Source(2, 18) + SourceIndex(0) name (m) +4 >Emitted(8, 12) Source(3, 6) + SourceIndex(0) name (m) +5 >Emitted(8, 13) Source(3, 6) + SourceIndex(0) name (m) --- ->>>})(exports.m || (exports.m = {})); +>>>})(m = exports.m || (exports.m = {})); 1-> 2 >^ 3 > ^^ -4 > ^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^ +5 > ^^^ +6 > ^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^ +9 > ^^^^^^^^ 1-> > 2 >} 3 > 4 > m -5 > -6 > m -7 > { - > export class c { - > } - > } -1->Emitted(8, 1) Source(4, 1) + SourceIndex(0) name (m) -2 >Emitted(8, 2) Source(4, 2) + SourceIndex(0) name (m) -3 >Emitted(8, 4) Source(1, 15) + SourceIndex(0) -4 >Emitted(8, 13) Source(1, 16) + SourceIndex(0) -5 >Emitted(8, 18) Source(1, 15) + SourceIndex(0) -6 >Emitted(8, 27) Source(1, 16) + SourceIndex(0) -7 >Emitted(8, 35) Source(4, 2) + SourceIndex(0) ---- ->>>var m = exports.m; -1 > -2 >^^^^ -3 > ^ -4 > ^^^ -5 > ^^^^^^^^^ -6 > ^ -1 > -2 >export module -3 > m -4 > -5 > m { - > export class c { - > } - > } -6 > -1 >Emitted(9, 1) Source(1, 1) + SourceIndex(0) -2 >Emitted(9, 5) Source(1, 15) + SourceIndex(0) -3 >Emitted(9, 6) Source(1, 16) + SourceIndex(0) -4 >Emitted(9, 9) Source(1, 15) + SourceIndex(0) -5 >Emitted(9, 18) Source(4, 2) + SourceIndex(0) -6 >Emitted(9, 19) Source(4, 2) + SourceIndex(0) +5 > +6 > m +7 > +8 > m +9 > { + > export class c { + > } + > } +1->Emitted(9, 1) Source(4, 1) + SourceIndex(0) name (m) +2 >Emitted(9, 2) Source(4, 2) + SourceIndex(0) name (m) +3 >Emitted(9, 4) Source(1, 15) + SourceIndex(0) +4 >Emitted(9, 5) Source(1, 16) + SourceIndex(0) +5 >Emitted(9, 8) Source(1, 15) + SourceIndex(0) +6 >Emitted(9, 17) Source(1, 16) + SourceIndex(0) +7 >Emitted(9, 22) Source(1, 15) + SourceIndex(0) +8 >Emitted(9, 31) Source(1, 16) + SourceIndex(0) +9 >Emitted(9, 39) Source(4, 2) + SourceIndex(0) --- >>>var a = m.c; 1 > diff --git a/tests/baselines/reference/typeResolution.js b/tests/baselines/reference/typeResolution.js index 0028bb61b4d..74102f5a0fd 100644 --- a/tests/baselines/reference/typeResolution.js +++ b/tests/baselines/reference/typeResolution.js @@ -112,8 +112,11 @@ module TopLevelModule2 { //// [typeResolution.js] define(["require", "exports"], function (require, exports) { + var TopLevelModule1; (function (TopLevelModule1) { + var SubModule1; (function (SubModule1) { + var SubSubModule1; (function (SubSubModule1) { var ClassA = (function () { function ClassA() { @@ -194,8 +197,7 @@ define(["require", "exports"], function (require, exports) { } return NonExportedClassQ; })(); - })(SubModule1.SubSubModule1 || (SubModule1.SubSubModule1 = {})); - var SubSubModule1 = SubModule1.SubSubModule1; + })(SubSubModule1 = SubModule1.SubSubModule1 || (SubModule1.SubSubModule1 = {})); // Should have no effect on S1.SS1.ClassA above because it is not exported var ClassA = (function () { function ClassA() { @@ -213,9 +215,10 @@ define(["require", "exports"], function (require, exports) { } return ClassA; })(); - })(TopLevelModule1.SubModule1 || (TopLevelModule1.SubModule1 = {})); - var SubModule1 = TopLevelModule1.SubModule1; + })(SubModule1 = TopLevelModule1.SubModule1 || (TopLevelModule1.SubModule1 = {})); + var SubModule2; (function (SubModule2) { + var SubSubModule2; (function (SubSubModule2) { // No code here since these are the mirror of the above calls var ClassA = (function () { @@ -242,10 +245,8 @@ define(["require", "exports"], function (require, exports) { return ClassC; })(); SubSubModule2.ClassC = ClassC; - })(SubModule2.SubSubModule2 || (SubModule2.SubSubModule2 = {})); - var SubSubModule2 = SubModule2.SubSubModule2; - })(TopLevelModule1.SubModule2 || (TopLevelModule1.SubModule2 = {})); - var SubModule2 = TopLevelModule1.SubModule2; + })(SubSubModule2 = SubModule2.SubSubModule2 || (SubModule2.SubSubModule2 = {})); + })(SubModule2 = TopLevelModule1.SubModule2 || (TopLevelModule1.SubModule2 = {})); var ClassA = (function () { function ClassA() { } @@ -262,10 +263,10 @@ define(["require", "exports"], function (require, exports) { })(); NotExportedModule.ClassA = ClassA; })(NotExportedModule || (NotExportedModule = {})); - })(exports.TopLevelModule1 || (exports.TopLevelModule1 = {})); - var TopLevelModule1 = exports.TopLevelModule1; + })(TopLevelModule1 = exports.TopLevelModule1 || (exports.TopLevelModule1 = {})); var TopLevelModule2; (function (TopLevelModule2) { + var SubModule3; (function (SubModule3) { var ClassA = (function () { function ClassA() { @@ -275,8 +276,7 @@ define(["require", "exports"], function (require, exports) { return ClassA; })(); SubModule3.ClassA = ClassA; - })(TopLevelModule2.SubModule3 || (TopLevelModule2.SubModule3 = {})); - var SubModule3 = TopLevelModule2.SubModule3; + })(SubModule3 = TopLevelModule2.SubModule3 || (TopLevelModule2.SubModule3 = {})); })(TopLevelModule2 || (TopLevelModule2 = {})); }); //# sourceMappingURL=typeResolution.js.map \ No newline at end of file diff --git a/tests/baselines/reference/typeResolution.js.map b/tests/baselines/reference/typeResolution.js.map index 0e998a5a883..b030021a205 100644 --- a/tests/baselines/reference/typeResolution.js.map +++ b/tests/baselines/reference/typeResolution.js.map @@ -1,2 +1,2 @@ //// [typeResolution.js.map] -{"version":3,"file":"typeResolution.js","sourceRoot":"","sources":["typeResolution.ts"],"names":["TopLevelModule1","TopLevelModule1.SubModule1","TopLevelModule1.SubModule1.SubSubModule1","TopLevelModule1.SubModule1.SubSubModule1.ClassA","TopLevelModule1.SubModule1.SubSubModule1.ClassA.constructor","TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1","TopLevelModule1.SubModule1.SubSubModule1.ClassB","TopLevelModule1.SubModule1.SubSubModule1.ClassB.constructor","TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1","TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ","TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor","TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ","TopLevelModule1.SubModule1.ClassA","TopLevelModule1.SubModule1.ClassA.constructor","TopLevelModule1.SubModule1.ClassA.constructor.AA","TopLevelModule1.SubModule2","TopLevelModule1.SubModule2.SubSubModule2","TopLevelModule1.SubModule2.SubSubModule2.ClassA","TopLevelModule1.SubModule2.SubSubModule2.ClassA.constructor","TopLevelModule1.SubModule2.SubSubModule2.ClassA.AisIn1_2_2","TopLevelModule1.SubModule2.SubSubModule2.ClassB","TopLevelModule1.SubModule2.SubSubModule2.ClassB.constructor","TopLevelModule1.SubModule2.SubSubModule2.ClassB.BisIn1_2_2","TopLevelModule1.SubModule2.SubSubModule2.ClassC","TopLevelModule1.SubModule2.SubSubModule2.ClassC.constructor","TopLevelModule1.SubModule2.SubSubModule2.ClassC.CisIn1_2_2","TopLevelModule1.ClassA","TopLevelModule1.ClassA.constructor","TopLevelModule1.ClassA.AisIn1","TopLevelModule1.NotExportedModule","TopLevelModule1.NotExportedModule.ClassA","TopLevelModule1.NotExportedModule.ClassA.constructor","TopLevelModule2","TopLevelModule2.SubModule3","TopLevelModule2.SubModule3.ClassA","TopLevelModule2.SubModule3.ClassA.constructor","TopLevelModule2.SubModule3.ClassA.AisIn2_3"],"mappings":";IAAA,WAAc,eAAe,EAAC,CAAC;QAC3BA,WAAcA,UAAUA,EAACA,CAACA;YACtBC,WAAcA,aAAaA,EAACA,CAACA;gBACzBC,IAAaA,MAAMA;oBAAnBC,SAAaA,MAAMA;oBAmBnBC,CAACA;oBAlBUD,2BAAUA,GAAjBA;wBAEIE,AADAA,uCAAuCA;4BACnCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAwBA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAC9CA,IAAIA,EAAmCA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzDA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,yCAAyCA;4BACrCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,qCAAqCA;4BACjCA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,sBAAsBA;4BAClBA,EAAcA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACpCA,IAAIA,EAA4BA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;oBACtDA,CAACA;oBACLF,aAACA;gBAADA,CAACA,AAnBDD,IAmBCA;gBAnBYA,oBAAMA,GAANA,MAmBZA,CAAAA;gBACDA,IAAaA,MAAMA;oBAAnBI,SAAaA,MAAMA;oBAsBnBC,CAACA;oBArBUD,2BAAUA,GAAjBA;wBACIE,+CAA+CA;wBAG/CA,AADAA,uCAAuCA;4BACnCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAwBA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAC9CA,IAAIA,EAAmCA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzDA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,yCAAyCA;4BACrCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,qCAAqCA;4BACjCA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzEA,IAAIA,EAAqCA,CAACA;wBAACA,EAAEA,CAACA,QAAQA,EAAEA,CAACA;wBAGzDA,AADAA,sBAAsBA;4BAClBA,EAAcA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACpCA,IAAIA,EAA4BA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;oBACtDA,CAACA;oBACLF,aAACA;gBAADA,CAACA,AAtBDJ,IAsBCA;gBAtBYA,oBAAMA,GAANA,MAsBZA,CAAAA;gBAEDA,IAAMA,iBAAiBA;oBACnBO,SADEA,iBAAiBA;wBAEfC,SAASA,EAAEA;4BAEPC,AADAA,uCAAuCA;gCACnCA,EAAmDA,CAACA;4BAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;4BACzEA,IAAIA,EAAmDA,CAACA;4BAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;4BACzEA,IAAIA,EAAcA,CAACA;4BAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;4BACpCA,IAAIA,EAAqCA,CAACA;4BAACA,EAAEA,CAACA,QAAQA,EAAEA,CAACA;wBAC7DA,CAACA;oBACLD,CAACA;oBACLD,wBAACA;gBAADA,CAACA,AAVDP,IAUCA;YACLA,CAACA,EAxDaD,wBAAaA,KAAbA,wBAAaA,QAwD1BA;YAxDDA,IAAcA,aAAaA,GAAbA,wBAwDbA,CAAAA;YAGDA,AADAA,0EAA0EA;gBACpEA,MAAMA;gBACRW,SADEA,MAAMA;oBAEJC,SAASA,EAAEA;wBACPC,IAAIA,EAAwBA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAC9CA,IAAIA,EAAmCA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzDA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,sBAAsBA;4BAClBA,EAA4BA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;oBACtDA,CAACA;gBACLD,CAACA;gBACLD,aAACA;YAADA,CAACA,AAXDX,IAWCA;QACLA,CAACA,EAxEaD,0BAAUA,KAAVA,0BAAUA,QAwEvBA;QAxEDA,IAAcA,UAAUA,GAAVA,0BAwEbA,CAAAA;QAEDA,WAAcA,UAAUA,EAACA,CAACA;YACtBe,WAAcA,aAAaA,EAACA,CAACA;gBAEzBC,AADAA,6DAA6DA;oBAChDA,MAAMA;oBAAnBC,SAAaA,MAAMA;oBAA2BC,CAACA;oBAAlBD,2BAAUA,GAAjBA;oBAAsBE,CAACA;oBAACF,aAACA;gBAADA,CAACA,AAA/CD,IAA+CA;gBAAlCA,oBAAMA,GAANA,MAAkCA,CAAAA;gBAC/CA,IAAaA,MAAMA;oBAAnBI,SAAaA,MAAMA;oBAA2BC,CAACA;oBAAlBD,2BAAUA,GAAjBA;oBAAsBE,CAACA;oBAACF,aAACA;gBAADA,CAACA,AAA/CJ,IAA+CA;gBAAlCA,oBAAMA,GAANA,MAAkCA,CAAAA;gBAC/CA,IAAaA,MAAMA;oBAAnBO,SAAaA,MAAMA;oBAA2BC,CAACA;oBAAlBD,2BAAUA,GAAjBA;oBAAsBE,CAACA;oBAACF,aAACA;gBAADA,CAACA,AAA/CP,IAA+CA;gBAAlCA,oBAAMA,GAANA,MAAkCA,CAAAA;gBAEZA,JACvCA,CAACA,EAPaD,wBAAaA,KAAbA,wBAAaA,QAO1BA;YAPDA,IAAcA,aAAaA,GAAbA,wBAObA,CAAAA;YAE0CA,JAC/CA,CAACA,EAXaf,0BAAUA,KAAVA,0BAAUA,QAWvBA;QAXDA,IAAcA,UAAUA,GAAVA,0BAWbA,CAAAA;QAEDA,IAAMA,MAAMA;YAAZ0B,SAAMA,MAAMA;YAEZC,CAACA;YADUD,uBAAMA,GAAbA;YAAkBE,CAACA;YACvBF,aAACA;QAADA,CAACA,AAFD1B,IAECA;QAMDA,IAAOA,iBAAiBA,CAEvBA;QAFDA,WAAOA,iBAAiBA,EAACA,CAACA;YACtB6B,IAAaA,MAAMA;gBAAnBC,SAAaA,MAAMA;gBAAGC,CAACA;gBAADD,aAACA;YAADA,CAACA,AAAvBD,IAAuBA;YAAVA,wBAAMA,GAANA,MAAUA,CAAAA;QAC3BA,CAACA,EAFM7B,iBAAiBA,KAAjBA,iBAAiBA,QAEvBA;IACLA,CAACA,EAnGa,uBAAe,KAAf,uBAAe,QAmG5B;IAnGD,IAAc,eAAe,GAAf,uBAmGb,CAAA;IAED,IAAO,eAAe,CAMrB;IAND,WAAO,eAAe,EAAC,CAAC;QACpBgC,WAAcA,UAAUA,EAACA,CAACA;YACtBC,IAAaA,MAAMA;gBAAnBC,SAAaA,MAAMA;gBAEnBC,CAACA;gBADUD,yBAAQA,GAAfA;gBAAoBE,CAACA;gBACzBF,aAACA;YAADA,CAACA,AAFDD,IAECA;YAFYA,iBAAMA,GAANA,MAEZA,CAAAA;QACLA,CAACA,EAJaD,0BAAUA,KAAVA,0BAAUA,QAIvBA;QAJDA,IAAcA,UAAUA,GAAVA,0BAIbA,CAAAA;IACLA,CAACA,EANM,eAAe,KAAf,eAAe,QAMrB"} \ No newline at end of file +{"version":3,"file":"typeResolution.js","sourceRoot":"","sources":["typeResolution.ts"],"names":["TopLevelModule1","TopLevelModule1.SubModule1","TopLevelModule1.SubModule1.SubSubModule1","TopLevelModule1.SubModule1.SubSubModule1.ClassA","TopLevelModule1.SubModule1.SubSubModule1.ClassA.constructor","TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1","TopLevelModule1.SubModule1.SubSubModule1.ClassB","TopLevelModule1.SubModule1.SubSubModule1.ClassB.constructor","TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1","TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ","TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor","TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ","TopLevelModule1.SubModule1.ClassA","TopLevelModule1.SubModule1.ClassA.constructor","TopLevelModule1.SubModule1.ClassA.constructor.AA","TopLevelModule1.SubModule2","TopLevelModule1.SubModule2.SubSubModule2","TopLevelModule1.SubModule2.SubSubModule2.ClassA","TopLevelModule1.SubModule2.SubSubModule2.ClassA.constructor","TopLevelModule1.SubModule2.SubSubModule2.ClassA.AisIn1_2_2","TopLevelModule1.SubModule2.SubSubModule2.ClassB","TopLevelModule1.SubModule2.SubSubModule2.ClassB.constructor","TopLevelModule1.SubModule2.SubSubModule2.ClassB.BisIn1_2_2","TopLevelModule1.SubModule2.SubSubModule2.ClassC","TopLevelModule1.SubModule2.SubSubModule2.ClassC.constructor","TopLevelModule1.SubModule2.SubSubModule2.ClassC.CisIn1_2_2","TopLevelModule1.ClassA","TopLevelModule1.ClassA.constructor","TopLevelModule1.ClassA.AisIn1","TopLevelModule1.NotExportedModule","TopLevelModule1.NotExportedModule.ClassA","TopLevelModule1.NotExportedModule.ClassA.constructor","TopLevelModule2","TopLevelModule2.SubModule3","TopLevelModule2.SubModule3.ClassA","TopLevelModule2.SubModule3.ClassA.constructor","TopLevelModule2.SubModule3.ClassA.AisIn2_3"],"mappings":";IAAA,IAAc,eAAe,CAmG5B;IAnGD,WAAc,eAAe,EAAC,CAAC;QAC3BA,IAAcA,UAAUA,CAwEvBA;QAxEDA,WAAcA,UAAUA,EAACA,CAACA;YACtBC,IAAcA,aAAaA,CAwD1BA;YAxDDA,WAAcA,aAAaA,EAACA,CAACA;gBACzBC,IAAaA,MAAMA;oBAAnBC,SAAaA,MAAMA;oBAmBnBC,CAACA;oBAlBUD,2BAAUA,GAAjBA;wBAEIE,AADAA,uCAAuCA;4BACnCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAwBA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAC9CA,IAAIA,EAAmCA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzDA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,yCAAyCA;4BACrCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,qCAAqCA;4BACjCA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,sBAAsBA;4BAClBA,EAAcA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACpCA,IAAIA,EAA4BA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;oBACtDA,CAACA;oBACLF,aAACA;gBAADA,CAACA,AAnBDD,IAmBCA;gBAnBYA,oBAAMA,GAANA,MAmBZA,CAAAA;gBACDA,IAAaA,MAAMA;oBAAnBI,SAAaA,MAAMA;oBAsBnBC,CAACA;oBArBUD,2BAAUA,GAAjBA;wBACIE,+CAA+CA;wBAG/CA,AADAA,uCAAuCA;4BACnCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAwBA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAC9CA,IAAIA,EAAmCA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzDA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,yCAAyCA;4BACrCA,EAAUA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAChCA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,qCAAqCA;4BACjCA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzEA,IAAIA,EAAqCA,CAACA;wBAACA,EAAEA,CAACA,QAAQA,EAAEA,CAACA;wBAGzDA,AADAA,sBAAsBA;4BAClBA,EAAcA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACpCA,IAAIA,EAA4BA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;oBACtDA,CAACA;oBACLF,aAACA;gBAADA,CAACA,AAtBDJ,IAsBCA;gBAtBYA,oBAAMA,GAANA,MAsBZA,CAAAA;gBAEDA,IAAMA,iBAAiBA;oBACnBO,SADEA,iBAAiBA;wBAEfC,SAASA,EAAEA;4BAEPC,AADAA,uCAAuCA;gCACnCA,EAAmDA,CAACA;4BAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;4BACzEA,IAAIA,EAAmDA,CAACA;4BAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;4BACzEA,IAAIA,EAAcA,CAACA;4BAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;4BACpCA,IAAIA,EAAqCA,CAACA;4BAACA,EAAEA,CAACA,QAAQA,EAAEA,CAACA;wBAC7DA,CAACA;oBACLD,CAACA;oBACLD,wBAACA;gBAADA,CAACA,AAVDP,IAUCA;YACLA,CAACA,EAxDaD,aAAaA,GAAbA,wBAAaA,KAAbA,wBAAaA,QAwD1BA;YAGDA,AADAA,0EAA0EA;gBACpEA,MAAMA;gBACRW,SADEA,MAAMA;oBAEJC,SAASA,EAAEA;wBACPC,IAAIA,EAAwBA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAC9CA,IAAIA,EAAmCA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBACzDA,IAAIA,EAAmDA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;wBAGzEA,AADAA,sBAAsBA;4BAClBA,EAA4BA,CAACA;wBAACA,EAAEA,CAACA,UAAUA,EAAEA,CAACA;oBACtDA,CAACA;gBACLD,CAACA;gBACLD,aAACA;YAADA,CAACA,AAXDX,IAWCA;QACLA,CAACA,EAxEaD,UAAUA,GAAVA,0BAAUA,KAAVA,0BAAUA,QAwEvBA;QAEDA,IAAcA,UAAUA,CAWvBA;QAXDA,WAAcA,UAAUA,EAACA,CAACA;YACtBe,IAAcA,aAAaA,CAO1BA;YAPDA,WAAcA,aAAaA,EAACA,CAACA;gBAEzBC,AADAA,6DAA6DA;oBAChDA,MAAMA;oBAAnBC,SAAaA,MAAMA;oBAA2BC,CAACA;oBAAlBD,2BAAUA,GAAjBA;oBAAsBE,CAACA;oBAACF,aAACA;gBAADA,CAACA,AAA/CD,IAA+CA;gBAAlCA,oBAAMA,GAANA,MAAkCA,CAAAA;gBAC/CA,IAAaA,MAAMA;oBAAnBI,SAAaA,MAAMA;oBAA2BC,CAACA;oBAAlBD,2BAAUA,GAAjBA;oBAAsBE,CAACA;oBAACF,aAACA;gBAADA,CAACA,AAA/CJ,IAA+CA;gBAAlCA,oBAAMA,GAANA,MAAkCA,CAAAA;gBAC/CA,IAAaA,MAAMA;oBAAnBO,SAAaA,MAAMA;oBAA2BC,CAACA;oBAAlBD,2BAAUA,GAAjBA;oBAAsBE,CAACA;oBAACF,aAACA;gBAADA,CAACA,AAA/CP,IAA+CA;gBAAlCA,oBAAMA,GAANA,MAAkCA,CAAAA;gBAEZA,JACvCA,CAACA,EAPaD,aAAaA,GAAbA,wBAAaA,KAAbA,wBAAaA,QAO1BA;YAE0CA,JAC/CA,CAACA,EAXaf,UAAUA,GAAVA,0BAAUA,KAAVA,0BAAUA,QAWvBA;QAEDA,IAAMA,MAAMA;YAAZ0B,SAAMA,MAAMA;YAEZC,CAACA;YADUD,uBAAMA,GAAbA;YAAkBE,CAACA;YACvBF,aAACA;QAADA,CAACA,AAFD1B,IAECA;QAMDA,IAAOA,iBAAiBA,CAEvBA;QAFDA,WAAOA,iBAAiBA,EAACA,CAACA;YACtB6B,IAAaA,MAAMA;gBAAnBC,SAAaA,MAAMA;gBAAGC,CAACA;gBAADD,aAACA;YAADA,CAACA,AAAvBD,IAAuBA;YAAVA,wBAAMA,GAANA,MAAUA,CAAAA;QAC3BA,CAACA,EAFM7B,iBAAiBA,KAAjBA,iBAAiBA,QAEvBA;IACLA,CAACA,EAnGa,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAmG5B;IAED,IAAO,eAAe,CAMrB;IAND,WAAO,eAAe,EAAC,CAAC;QACpBgC,IAAcA,UAAUA,CAIvBA;QAJDA,WAAcA,UAAUA,EAACA,CAACA;YACtBC,IAAaA,MAAMA;gBAAnBC,SAAaA,MAAMA;gBAEnBC,CAACA;gBADUD,yBAAQA,GAAfA;gBAAoBE,CAACA;gBACzBF,aAACA;YAADA,CAACA,AAFDD,IAECA;YAFYA,iBAAMA,GAANA,MAEZA,CAAAA;QACLA,CAACA,EAJaD,UAAUA,GAAVA,0BAAUA,KAAVA,0BAAUA,QAIvBA;IACLA,CAACA,EANM,eAAe,KAAf,eAAe,QAMrB"} \ No newline at end of file diff --git a/tests/baselines/reference/typeResolution.sourcemap.txt b/tests/baselines/reference/typeResolution.sourcemap.txt index 82ac1974558..0c5e2c3b0a9 100644 --- a/tests/baselines/reference/typeResolution.sourcemap.txt +++ b/tests/baselines/reference/typeResolution.sourcemap.txt @@ -9,41 +9,313 @@ emittedFile:tests/cases/compiler/typeResolution.js sourceFile:typeResolution.ts ------------------------------------------------------------------- >>>define(["require", "exports"], function (require, exports) { ->>> (function (TopLevelModule1) { +>>> var TopLevelModule1; 1 >^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 > +2 > export module +3 > TopLevelModule1 +4 > { + > export module SubModule1 { + > export module SubSubModule1 { + > export class ClassA { + > public AisIn1_1_1() { + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export class ClassB { + > public BisIn1_1_1() { + > /** Exactly the same as above in AisIn1_1_1 **/ + > + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export interface InterfaceX { XisIn1_1_1(); } + > class NonExportedClassQ { + > constructor() { + > function QQ() { + > /* Sampling of stuff from AisIn1_1_1 */ + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > } + > } + > } + > } + > + > // Should have no effect on S1.SS1.ClassA above because it is not exported + > class ClassA { + > constructor() { + > function AA() { + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Interface reference + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > } + > } + > + > export module SubModule2 { + > export module SubSubModule2 { + > // No code here since these are the mirror of the above calls + > export class ClassA { public AisIn1_2_2() { } } + > export class ClassB { public BisIn1_2_2() { } } + > export class ClassC { public CisIn1_2_2() { } } + > export interface InterfaceY { YisIn1_2_2(); } + > interface NonExportedInterfaceQ { } + > } + > + > export interface InterfaceY { YisIn1_2(); } + > } + > + > class ClassA { + > public AisIn1() { } + > } + > + > interface InterfaceY { + > YisIn1(); + > } + > + > module NotExportedModule { + > export class ClassA { } + > } + > } +1 >Emitted(2, 5) Source(1, 1) + SourceIndex(0) +2 >Emitted(2, 9) Source(1, 15) + SourceIndex(0) +3 >Emitted(2, 24) Source(1, 30) + SourceIndex(0) +4 >Emitted(2, 25) Source(100, 2) + SourceIndex(0) +--- +>>> (function (TopLevelModule1) { +1->^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^^^^^^^^^^^ 4 > ^^ 5 > ^ -1 > +1-> 2 > export module 3 > TopLevelModule1 4 > 5 > { -1 >Emitted(2, 5) Source(1, 1) + SourceIndex(0) -2 >Emitted(2, 16) Source(1, 15) + SourceIndex(0) -3 >Emitted(2, 31) Source(1, 30) + SourceIndex(0) -4 >Emitted(2, 33) Source(1, 31) + SourceIndex(0) -5 >Emitted(2, 34) Source(1, 32) + SourceIndex(0) +1->Emitted(3, 5) Source(1, 1) + SourceIndex(0) +2 >Emitted(3, 16) Source(1, 15) + SourceIndex(0) +3 >Emitted(3, 31) Source(1, 30) + SourceIndex(0) +4 >Emitted(3, 33) Source(1, 31) + SourceIndex(0) +5 >Emitted(3, 34) Source(1, 32) + SourceIndex(0) +--- +>>> var SubModule1; +1 >^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 > + > +2 > export module +3 > SubModule1 +4 > { + > export module SubSubModule1 { + > export class ClassA { + > public AisIn1_1_1() { + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export class ClassB { + > public BisIn1_1_1() { + > /** Exactly the same as above in AisIn1_1_1 **/ + > + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export interface InterfaceX { XisIn1_1_1(); } + > class NonExportedClassQ { + > constructor() { + > function QQ() { + > /* Sampling of stuff from AisIn1_1_1 */ + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > } + > } + > } + > } + > + > // Should have no effect on S1.SS1.ClassA above because it is not exported + > class ClassA { + > constructor() { + > function AA() { + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Interface reference + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > } + > } +1 >Emitted(4, 9) Source(2, 5) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(4, 13) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(4, 23) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(4, 24) Source(74, 6) + SourceIndex(0) name (TopLevelModule1) --- >>> (function (SubModule1) { -1 >^^^^^^^^ +1->^^^^^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^^^^^^ 4 > ^^ 5 > ^ -6 > ^^^^^^^^-> -1 > - > +1-> 2 > export module 3 > SubModule1 4 > 5 > { -1 >Emitted(3, 9) Source(2, 5) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(3, 20) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(3, 30) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(3, 32) Source(2, 30) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(3, 33) Source(2, 31) + SourceIndex(0) name (TopLevelModule1) +1->Emitted(5, 9) Source(2, 5) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(5, 20) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(5, 30) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(5, 32) Source(2, 30) + SourceIndex(0) name (TopLevelModule1) +5 >Emitted(5, 33) Source(2, 31) + SourceIndex(0) name (TopLevelModule1) +--- +>>> var SubSubModule1; +1 >^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 > + > +2 > export module +3 > SubSubModule1 +4 > { + > export class ClassA { + > public AisIn1_1_1() { + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export class ClassB { + > public BisIn1_1_1() { + > /** Exactly the same as above in AisIn1_1_1 **/ + > + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export interface InterfaceX { XisIn1_1_1(); } + > class NonExportedClassQ { + > constructor() { + > function QQ() { + > /* Sampling of stuff from AisIn1_1_1 */ + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > } + > } + > } + > } +1 >Emitted(6, 13) Source(3, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) +2 >Emitted(6, 17) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) +3 >Emitted(6, 30) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) +4 >Emitted(6, 31) Source(59, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1) --- >>> (function (SubSubModule1) { 1->^^^^^^^^^^^^ @@ -52,17 +324,16 @@ sourceFile:typeResolution.ts 4 > ^^ 5 > ^ 6 > ^^^^^-> -1-> - > +1-> 2 > export module 3 > SubSubModule1 4 > 5 > { -1->Emitted(4, 13) Source(3, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) -2 >Emitted(4, 24) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) -3 >Emitted(4, 37) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) -4 >Emitted(4, 39) Source(3, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1) -5 >Emitted(4, 40) Source(3, 38) + SourceIndex(0) name (TopLevelModule1.SubModule1) +1->Emitted(7, 13) Source(3, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) +2 >Emitted(7, 24) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) +3 >Emitted(7, 37) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) +4 >Emitted(7, 39) Source(3, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1) +5 >Emitted(7, 40) Source(3, 38) + SourceIndex(0) name (TopLevelModule1.SubModule1) --- >>> var ClassA = (function () { 1->^^^^^^^^^^^^^^^^ @@ -73,9 +344,9 @@ sourceFile:typeResolution.ts > 2 > export class 3 > ClassA -1->Emitted(5, 17) Source(4, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -2 >Emitted(5, 21) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -3 >Emitted(5, 27) Source(4, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1->Emitted(8, 17) Source(4, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +2 >Emitted(8, 21) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +3 >Emitted(8, 27) Source(4, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- >>> function ClassA() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -84,9 +355,9 @@ sourceFile:typeResolution.ts 1-> 2 > export class 3 > ClassA -1->Emitted(6, 21) Source(4, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) -2 >Emitted(6, 30) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) -3 >Emitted(6, 36) Source(4, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +1->Emitted(9, 21) Source(4, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +2 >Emitted(9, 30) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +3 >Emitted(9, 36) Source(4, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -113,8 +384,8 @@ sourceFile:typeResolution.ts > } > 2 > } -1 >Emitted(7, 21) Source(23, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.constructor) -2 >Emitted(7, 22) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.constructor) +1 >Emitted(10, 21) Source(23, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.constructor) +2 >Emitted(10, 22) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.constructor) --- >>> ClassA.prototype.AisIn1_1_1 = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -124,9 +395,9 @@ sourceFile:typeResolution.ts 1-> 2 > AisIn1_1_1 3 > -1->Emitted(8, 21) Source(5, 24) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) -2 >Emitted(8, 48) Source(5, 34) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) -3 >Emitted(8, 51) Source(5, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +1->Emitted(11, 21) Source(5, 24) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +2 >Emitted(11, 48) Source(5, 34) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +3 >Emitted(11, 51) Source(5, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) --- >>> // Try all qualified names of this type 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -137,9 +408,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Try all qualified names of this type -1->Emitted(9, 25) Source(7, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(9, 25) Source(6, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(9, 64) Source(6, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(12, 25) Source(7, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(12, 25) Source(6, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(12, 64) Source(6, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var a1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -150,9 +421,9 @@ sourceFile:typeResolution.ts > var 2 > a1: ClassA 3 > ; -1 >Emitted(10, 29) Source(7, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(10, 31) Source(7, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(10, 32) Source(7, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(13, 29) Source(7, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(13, 31) Source(7, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(13, 32) Source(7, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> a1.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -167,12 +438,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(11, 25) Source(7, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(11, 27) Source(7, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(11, 28) Source(7, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(11, 38) Source(7, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(11, 40) Source(7, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(11, 41) Source(7, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(14, 25) Source(7, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(14, 27) Source(7, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(14, 28) Source(7, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(14, 38) Source(7, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(14, 40) Source(7, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(14, 41) Source(7, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var a2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -185,10 +456,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a2: SubSubModule1.ClassA 4 > ; -1 >Emitted(12, 25) Source(8, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(12, 29) Source(8, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(12, 31) Source(8, 49) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(12, 32) Source(8, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(15, 25) Source(8, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(15, 29) Source(8, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(15, 31) Source(8, 49) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(15, 32) Source(8, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> a2.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -203,12 +474,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(13, 25) Source(8, 51) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(13, 27) Source(8, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(13, 28) Source(8, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(13, 38) Source(8, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(13, 40) Source(8, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(13, 41) Source(8, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(16, 25) Source(8, 51) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(16, 27) Source(8, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(16, 28) Source(8, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(16, 38) Source(8, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(16, 40) Source(8, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(16, 41) Source(8, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var a3; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -221,10 +492,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a3: SubModule1.SubSubModule1.ClassA 4 > ; -1 >Emitted(14, 25) Source(9, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(14, 29) Source(9, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(14, 31) Source(9, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(14, 32) Source(9, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(17, 25) Source(9, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(17, 29) Source(9, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(17, 31) Source(9, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(17, 32) Source(9, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> a3.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -239,12 +510,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(15, 25) Source(9, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(15, 27) Source(9, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(15, 28) Source(9, 65) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(15, 38) Source(9, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(15, 40) Source(9, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(15, 41) Source(9, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(18, 25) Source(9, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(18, 27) Source(9, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(18, 28) Source(9, 65) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(18, 38) Source(9, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(18, 40) Source(9, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(18, 41) Source(9, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var a4; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -257,10 +528,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA 4 > ; -1 >Emitted(16, 25) Source(10, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(16, 29) Source(10, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(16, 31) Source(10, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(16, 32) Source(10, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(19, 25) Source(10, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(19, 29) Source(10, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(19, 31) Source(10, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(19, 32) Source(10, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> a4.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -276,12 +547,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(17, 25) Source(10, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(17, 27) Source(10, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(17, 28) Source(10, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(17, 38) Source(10, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(17, 40) Source(10, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(17, 41) Source(10, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(20, 25) Source(10, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(20, 27) Source(10, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(20, 28) Source(10, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(20, 38) Source(10, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(20, 40) Source(10, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(20, 41) Source(10, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> // Two variants of qualifying a peer type 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -293,9 +564,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Two variants of qualifying a peer type -1->Emitted(18, 25) Source(13, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(18, 25) Source(12, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(18, 66) Source(12, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(21, 25) Source(13, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(21, 25) Source(12, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(21, 66) Source(12, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var b1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -306,9 +577,9 @@ sourceFile:typeResolution.ts > var 2 > b1: ClassB 3 > ; -1 >Emitted(19, 29) Source(13, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(19, 31) Source(13, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(19, 32) Source(13, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(22, 29) Source(13, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(22, 31) Source(13, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(22, 32) Source(13, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> b1.BisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -323,12 +594,12 @@ sourceFile:typeResolution.ts 4 > BisIn1_1_1 5 > () 6 > ; -1->Emitted(20, 25) Source(13, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(20, 27) Source(13, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(20, 28) Source(13, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(20, 38) Source(13, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(20, 40) Source(13, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(20, 41) Source(13, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(23, 25) Source(13, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(23, 27) Source(13, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(23, 28) Source(13, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(23, 38) Source(13, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(23, 40) Source(13, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(23, 41) Source(13, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var b2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -341,10 +612,10 @@ sourceFile:typeResolution.ts 2 > var 3 > b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB 4 > ; -1 >Emitted(21, 25) Source(14, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(21, 29) Source(14, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(21, 31) Source(14, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(21, 32) Source(14, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(24, 25) Source(14, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(24, 29) Source(14, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(24, 31) Source(14, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(24, 32) Source(14, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> b2.BisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -360,12 +631,12 @@ sourceFile:typeResolution.ts 4 > BisIn1_1_1 5 > () 6 > ; -1->Emitted(22, 25) Source(14, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(22, 27) Source(14, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(22, 28) Source(14, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(22, 38) Source(14, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(22, 40) Source(14, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(22, 41) Source(14, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(25, 25) Source(14, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(25, 27) Source(14, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(25, 28) Source(14, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(25, 38) Source(14, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(25, 40) Source(14, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(25, 41) Source(14, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> // Type only accessible from the root 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -377,9 +648,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Type only accessible from the root -1->Emitted(23, 25) Source(17, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(23, 25) Source(16, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(23, 62) Source(16, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(26, 25) Source(17, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(26, 25) Source(16, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(26, 62) Source(16, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var c1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -390,9 +661,9 @@ sourceFile:typeResolution.ts > var 2 > c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA 3 > ; -1 >Emitted(24, 29) Source(17, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(24, 31) Source(17, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(24, 32) Source(17, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(27, 29) Source(17, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(27, 31) Source(17, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(27, 32) Source(17, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> c1.AisIn1_2_2(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -408,12 +679,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_2_2 5 > () 6 > ; -1->Emitted(25, 25) Source(17, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(25, 27) Source(17, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(25, 28) Source(17, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(25, 38) Source(17, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(25, 40) Source(17, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(25, 41) Source(17, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(28, 25) Source(17, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(28, 27) Source(17, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(28, 28) Source(17, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(28, 38) Source(17, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(28, 40) Source(17, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(28, 41) Source(17, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> // Interface reference 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -425,9 +696,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Interface reference -1->Emitted(26, 25) Source(20, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(26, 25) Source(19, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(26, 47) Source(19, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(29, 25) Source(20, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(29, 25) Source(19, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(29, 47) Source(19, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var d1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -438,9 +709,9 @@ sourceFile:typeResolution.ts > var 2 > d1: InterfaceX 3 > ; -1 >Emitted(27, 29) Source(20, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(27, 31) Source(20, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(27, 32) Source(20, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(30, 29) Source(20, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(30, 31) Source(20, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(30, 32) Source(20, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> d1.XisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -455,12 +726,12 @@ sourceFile:typeResolution.ts 4 > XisIn1_1_1 5 > () 6 > ; -1->Emitted(28, 25) Source(20, 41) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(28, 27) Source(20, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(28, 28) Source(20, 44) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(28, 38) Source(20, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(28, 40) Source(20, 56) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(28, 41) Source(20, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(31, 25) Source(20, 41) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(31, 27) Source(20, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(31, 28) Source(20, 44) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(31, 38) Source(20, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(31, 40) Source(20, 56) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(31, 41) Source(20, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> var d2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -473,10 +744,10 @@ sourceFile:typeResolution.ts 2 > var 3 > d2: SubSubModule1.InterfaceX 4 > ; -1 >Emitted(29, 25) Source(21, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(29, 29) Source(21, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(29, 31) Source(21, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(29, 32) Source(21, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(32, 25) Source(21, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(32, 29) Source(21, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(32, 31) Source(21, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(32, 32) Source(21, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> d2.XisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -491,12 +762,12 @@ sourceFile:typeResolution.ts 4 > XisIn1_1_1 5 > () 6 > ; -1->Emitted(30, 25) Source(21, 55) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(30, 27) Source(21, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -3 >Emitted(30, 28) Source(21, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -4 >Emitted(30, 38) Source(21, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -5 >Emitted(30, 40) Source(21, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -6 >Emitted(30, 41) Source(21, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1->Emitted(33, 25) Source(21, 55) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(33, 27) Source(21, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +3 >Emitted(33, 28) Source(21, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +4 >Emitted(33, 38) Source(21, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +5 >Emitted(33, 40) Source(21, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +6 >Emitted(33, 41) Source(21, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -505,8 +776,8 @@ sourceFile:typeResolution.ts 1 > > 2 > } -1 >Emitted(31, 21) Source(22, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) -2 >Emitted(31, 22) Source(22, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +1 >Emitted(34, 21) Source(22, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) +2 >Emitted(34, 22) Source(22, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA.AisIn1_1_1) --- >>> return ClassA; 1->^^^^^^^^^^^^^^^^^^^^ @@ -514,8 +785,8 @@ sourceFile:typeResolution.ts 1-> > 2 > } -1->Emitted(32, 21) Source(23, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) -2 >Emitted(32, 34) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +1->Emitted(35, 21) Source(23, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +2 >Emitted(35, 34) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ @@ -546,10 +817,10 @@ sourceFile:typeResolution.ts > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); > } > } -1 >Emitted(33, 17) Source(23, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) -2 >Emitted(33, 18) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) -3 >Emitted(33, 18) Source(4, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -4 >Emitted(33, 22) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1 >Emitted(36, 17) Source(23, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +2 >Emitted(36, 18) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassA) +3 >Emitted(36, 18) Source(4, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +4 >Emitted(36, 22) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- >>> SubSubModule1.ClassA = ClassA; 1->^^^^^^^^^^^^^^^^ @@ -581,11 +852,11 @@ sourceFile:typeResolution.ts > } > } 5 > -1->Emitted(34, 17) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -2 >Emitted(34, 37) Source(4, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -3 >Emitted(34, 40) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -4 >Emitted(34, 46) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -5 >Emitted(34, 47) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1->Emitted(37, 17) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +2 >Emitted(37, 37) Source(4, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +3 >Emitted(37, 40) Source(4, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +4 >Emitted(37, 46) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +5 >Emitted(37, 47) Source(23, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- >>> var ClassB = (function () { 1 >^^^^^^^^^^^^^^^^ @@ -596,9 +867,9 @@ sourceFile:typeResolution.ts > 2 > export class 3 > ClassB -1 >Emitted(35, 17) Source(24, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -2 >Emitted(35, 21) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -3 >Emitted(35, 27) Source(24, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1 >Emitted(38, 17) Source(24, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +2 >Emitted(38, 21) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +3 >Emitted(38, 27) Source(24, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- >>> function ClassB() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -607,9 +878,9 @@ sourceFile:typeResolution.ts 1-> 2 > export class 3 > ClassB -1->Emitted(36, 21) Source(24, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) -2 >Emitted(36, 30) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) -3 >Emitted(36, 36) Source(24, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +1->Emitted(39, 21) Source(24, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +2 >Emitted(39, 30) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +3 >Emitted(39, 36) Source(24, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -639,8 +910,8 @@ sourceFile:typeResolution.ts > } > 2 > } -1 >Emitted(37, 21) Source(46, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.constructor) -2 >Emitted(37, 22) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.constructor) +1 >Emitted(40, 21) Source(46, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.constructor) +2 >Emitted(40, 22) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.constructor) --- >>> ClassB.prototype.BisIn1_1_1 = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -650,9 +921,9 @@ sourceFile:typeResolution.ts 1-> 2 > BisIn1_1_1 3 > -1->Emitted(38, 21) Source(25, 24) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) -2 >Emitted(38, 48) Source(25, 34) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) -3 >Emitted(38, 51) Source(25, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +1->Emitted(41, 21) Source(25, 24) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +2 >Emitted(41, 48) Source(25, 34) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +3 >Emitted(41, 51) Source(25, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) --- >>> /** Exactly the same as above in AisIn1_1_1 **/ 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -660,8 +931,8 @@ sourceFile:typeResolution.ts 1->public BisIn1_1_1() { > 2 > /** Exactly the same as above in AisIn1_1_1 **/ -1->Emitted(39, 25) Source(26, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(39, 72) Source(26, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(42, 25) Source(26, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(42, 72) Source(26, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> // Try all qualified names of this type 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -673,9 +944,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Try all qualified names of this type -1 >Emitted(40, 25) Source(29, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(40, 25) Source(28, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(40, 64) Source(28, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(43, 25) Source(29, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(43, 25) Source(28, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(43, 64) Source(28, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var a1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -686,9 +957,9 @@ sourceFile:typeResolution.ts > var 2 > a1: ClassA 3 > ; -1 >Emitted(41, 29) Source(29, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(41, 31) Source(29, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(41, 32) Source(29, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(44, 29) Source(29, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(44, 31) Source(29, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(44, 32) Source(29, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> a1.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -703,12 +974,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(42, 25) Source(29, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(42, 27) Source(29, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(42, 28) Source(29, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(42, 38) Source(29, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(42, 40) Source(29, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(42, 41) Source(29, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(45, 25) Source(29, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(45, 27) Source(29, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(45, 28) Source(29, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(45, 38) Source(29, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(45, 40) Source(29, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(45, 41) Source(29, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var a2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -721,10 +992,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a2: SubSubModule1.ClassA 4 > ; -1 >Emitted(43, 25) Source(30, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(43, 29) Source(30, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(43, 31) Source(30, 49) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(43, 32) Source(30, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(46, 25) Source(30, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(46, 29) Source(30, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(46, 31) Source(30, 49) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(46, 32) Source(30, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> a2.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -739,12 +1010,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(44, 25) Source(30, 51) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(44, 27) Source(30, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(44, 28) Source(30, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(44, 38) Source(30, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(44, 40) Source(30, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(44, 41) Source(30, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(47, 25) Source(30, 51) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(47, 27) Source(30, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(47, 28) Source(30, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(47, 38) Source(30, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(47, 40) Source(30, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(47, 41) Source(30, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var a3; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -757,10 +1028,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a3: SubModule1.SubSubModule1.ClassA 4 > ; -1 >Emitted(45, 25) Source(31, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(45, 29) Source(31, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(45, 31) Source(31, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(45, 32) Source(31, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(48, 25) Source(31, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(48, 29) Source(31, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(48, 31) Source(31, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(48, 32) Source(31, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> a3.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -775,12 +1046,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(46, 25) Source(31, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(46, 27) Source(31, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(46, 28) Source(31, 65) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(46, 38) Source(31, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(46, 40) Source(31, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(46, 41) Source(31, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(49, 25) Source(31, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(49, 27) Source(31, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(49, 28) Source(31, 65) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(49, 38) Source(31, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(49, 40) Source(31, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(49, 41) Source(31, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var a4; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -793,10 +1064,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA 4 > ; -1 >Emitted(47, 25) Source(32, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(47, 29) Source(32, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(47, 31) Source(32, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(47, 32) Source(32, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(50, 25) Source(32, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(50, 29) Source(32, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(50, 31) Source(32, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(50, 32) Source(32, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> a4.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -812,12 +1083,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(48, 25) Source(32, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(48, 27) Source(32, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(48, 28) Source(32, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(48, 38) Source(32, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(48, 40) Source(32, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(48, 41) Source(32, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(51, 25) Source(32, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(51, 27) Source(32, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(51, 28) Source(32, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(51, 38) Source(32, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(51, 40) Source(32, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(51, 41) Source(32, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> // Two variants of qualifying a peer type 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -829,9 +1100,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Two variants of qualifying a peer type -1->Emitted(49, 25) Source(35, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(49, 25) Source(34, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(49, 66) Source(34, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(52, 25) Source(35, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(52, 25) Source(34, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(52, 66) Source(34, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var b1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -842,9 +1113,9 @@ sourceFile:typeResolution.ts > var 2 > b1: ClassB 3 > ; -1 >Emitted(50, 29) Source(35, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(50, 31) Source(35, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(50, 32) Source(35, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(53, 29) Source(35, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(53, 31) Source(35, 35) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(53, 32) Source(35, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> b1.BisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -859,12 +1130,12 @@ sourceFile:typeResolution.ts 4 > BisIn1_1_1 5 > () 6 > ; -1->Emitted(51, 25) Source(35, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(51, 27) Source(35, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(51, 28) Source(35, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(51, 38) Source(35, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(51, 40) Source(35, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(51, 41) Source(35, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(54, 25) Source(35, 37) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(54, 27) Source(35, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(54, 28) Source(35, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(54, 38) Source(35, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(54, 40) Source(35, 52) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(54, 41) Source(35, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var b2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -877,10 +1148,10 @@ sourceFile:typeResolution.ts 2 > var 3 > b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB 4 > ; -1 >Emitted(52, 25) Source(36, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(52, 29) Source(36, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(52, 31) Source(36, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(52, 32) Source(36, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(55, 25) Source(36, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(55, 29) Source(36, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(55, 31) Source(36, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(55, 32) Source(36, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> b2.BisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -896,12 +1167,12 @@ sourceFile:typeResolution.ts 4 > BisIn1_1_1 5 > () 6 > ; -1->Emitted(53, 25) Source(36, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(53, 27) Source(36, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(53, 28) Source(36, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(53, 38) Source(36, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(53, 40) Source(36, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(53, 41) Source(36, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(56, 25) Source(36, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(56, 27) Source(36, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(56, 28) Source(36, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(56, 38) Source(36, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(56, 40) Source(36, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(56, 41) Source(36, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> // Type only accessible from the root 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -913,9 +1184,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Type only accessible from the root -1->Emitted(54, 25) Source(39, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(54, 25) Source(38, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(54, 62) Source(38, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(57, 25) Source(39, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(57, 25) Source(38, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(57, 62) Source(38, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var c1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -926,9 +1197,9 @@ sourceFile:typeResolution.ts > var 2 > c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA 3 > ; -1 >Emitted(55, 29) Source(39, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(55, 31) Source(39, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(55, 32) Source(39, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(58, 29) Source(39, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(58, 31) Source(39, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(58, 32) Source(39, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> c1.AisIn1_2_2(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -943,12 +1214,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_2_2 5 > () 6 > ; -1->Emitted(56, 25) Source(39, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(56, 27) Source(39, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(56, 28) Source(39, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(56, 38) Source(39, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(56, 40) Source(39, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(56, 41) Source(39, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(59, 25) Source(39, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(59, 27) Source(39, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(59, 28) Source(39, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(59, 38) Source(39, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(59, 40) Source(39, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(59, 41) Source(39, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var c2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -961,10 +1232,10 @@ sourceFile:typeResolution.ts 2 > var 3 > c2: TopLevelModule2.SubModule3.ClassA 4 > ; -1 >Emitted(57, 25) Source(40, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(57, 29) Source(40, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(57, 31) Source(40, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(57, 32) Source(40, 63) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(60, 25) Source(40, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(60, 29) Source(40, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(60, 31) Source(40, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(60, 32) Source(40, 63) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> c2.AisIn2_3(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -980,12 +1251,12 @@ sourceFile:typeResolution.ts 4 > AisIn2_3 5 > () 6 > ; -1->Emitted(58, 25) Source(40, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(58, 27) Source(40, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(58, 28) Source(40, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(58, 36) Source(40, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(58, 38) Source(40, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(58, 39) Source(40, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(61, 25) Source(40, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(61, 27) Source(40, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(61, 28) Source(40, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(61, 36) Source(40, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(61, 38) Source(40, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(61, 39) Source(40, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> // Interface reference 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -997,9 +1268,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Interface reference -1->Emitted(59, 25) Source(43, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(59, 25) Source(42, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(59, 47) Source(42, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(62, 25) Source(43, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(62, 25) Source(42, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(62, 47) Source(42, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var d1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1010,9 +1281,9 @@ sourceFile:typeResolution.ts > var 2 > d1: InterfaceX 3 > ; -1 >Emitted(60, 29) Source(43, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(60, 31) Source(43, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(60, 32) Source(43, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(63, 29) Source(43, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(63, 31) Source(43, 39) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(63, 32) Source(43, 40) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> d1.XisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1027,12 +1298,12 @@ sourceFile:typeResolution.ts 4 > XisIn1_1_1 5 > () 6 > ; -1->Emitted(61, 25) Source(43, 41) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(61, 27) Source(43, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(61, 28) Source(43, 44) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(61, 38) Source(43, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(61, 40) Source(43, 56) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(61, 41) Source(43, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(64, 25) Source(43, 41) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(64, 27) Source(43, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(64, 28) Source(43, 44) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(64, 38) Source(43, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(64, 40) Source(43, 56) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(64, 41) Source(43, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> var d2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1045,10 +1316,10 @@ sourceFile:typeResolution.ts 2 > var 3 > d2: SubSubModule1.InterfaceX 4 > ; -1 >Emitted(62, 25) Source(44, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(62, 29) Source(44, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(62, 31) Source(44, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(62, 32) Source(44, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(65, 25) Source(44, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(65, 29) Source(44, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(65, 31) Source(44, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(65, 32) Source(44, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> d2.XisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1063,12 +1334,12 @@ sourceFile:typeResolution.ts 4 > XisIn1_1_1 5 > () 6 > ; -1->Emitted(63, 25) Source(44, 55) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(63, 27) Source(44, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -3 >Emitted(63, 28) Source(44, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -4 >Emitted(63, 38) Source(44, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -5 >Emitted(63, 40) Source(44, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -6 >Emitted(63, 41) Source(44, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1->Emitted(66, 25) Source(44, 55) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(66, 27) Source(44, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +3 >Emitted(66, 28) Source(44, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +4 >Emitted(66, 38) Source(44, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +5 >Emitted(66, 40) Source(44, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +6 >Emitted(66, 41) Source(44, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1077,8 +1348,8 @@ sourceFile:typeResolution.ts 1 > > 2 > } -1 >Emitted(64, 21) Source(45, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) -2 >Emitted(64, 22) Source(45, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +1 >Emitted(67, 21) Source(45, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) +2 >Emitted(67, 22) Source(45, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB.BisIn1_1_1) --- >>> return ClassB; 1->^^^^^^^^^^^^^^^^^^^^ @@ -1086,8 +1357,8 @@ sourceFile:typeResolution.ts 1-> > 2 > } -1->Emitted(65, 21) Source(46, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) -2 >Emitted(65, 34) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +1->Emitted(68, 21) Source(46, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +2 >Emitted(68, 34) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ @@ -1121,10 +1392,10 @@ sourceFile:typeResolution.ts > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); > } > } -1 >Emitted(66, 17) Source(46, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) -2 >Emitted(66, 18) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) -3 >Emitted(66, 18) Source(24, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -4 >Emitted(66, 22) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1 >Emitted(69, 17) Source(46, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +2 >Emitted(69, 18) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.ClassB) +3 >Emitted(69, 18) Source(24, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +4 >Emitted(69, 22) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- >>> SubSubModule1.ClassB = ClassB; 1->^^^^^^^^^^^^^^^^ @@ -1160,11 +1431,11 @@ sourceFile:typeResolution.ts > } > } 5 > -1->Emitted(67, 17) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -2 >Emitted(67, 37) Source(24, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -3 >Emitted(67, 40) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -4 >Emitted(67, 46) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -5 >Emitted(67, 47) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1->Emitted(70, 17) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +2 >Emitted(70, 37) Source(24, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +3 >Emitted(70, 40) Source(24, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +4 >Emitted(70, 46) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +5 >Emitted(70, 47) Source(46, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- >>> var NonExportedClassQ = (function () { 1->^^^^^^^^^^^^^^^^ @@ -1176,9 +1447,9 @@ sourceFile:typeResolution.ts > 2 > class 3 > NonExportedClassQ -1->Emitted(68, 17) Source(48, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -2 >Emitted(68, 21) Source(48, 19) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -3 >Emitted(68, 38) Source(48, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1->Emitted(71, 17) Source(48, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +2 >Emitted(71, 21) Source(48, 19) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +3 >Emitted(71, 38) Source(48, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- >>> function NonExportedClassQ() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -1188,9 +1459,9 @@ sourceFile:typeResolution.ts > 2 > 3 > NonExportedClassQ -1->Emitted(69, 21) Source(49, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) -2 >Emitted(69, 30) Source(48, 19) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) -3 >Emitted(69, 47) Source(48, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) +1->Emitted(72, 21) Source(49, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) +2 >Emitted(72, 30) Source(48, 19) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) +3 >Emitted(72, 47) Source(48, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) --- >>> function QQ() { 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1202,9 +1473,9 @@ sourceFile:typeResolution.ts > 2 > function 3 > QQ -1 >Emitted(70, 25) Source(50, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) -2 >Emitted(70, 34) Source(50, 30) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) -3 >Emitted(70, 36) Source(50, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) +1 >Emitted(73, 25) Source(50, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) +2 >Emitted(73, 34) Source(50, 30) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) +3 >Emitted(73, 36) Source(50, 32) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) --- >>> /* Sampling of stuff from AisIn1_1_1 */ 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1215,9 +1486,9 @@ sourceFile:typeResolution.ts > 2 > 3 > /* Sampling of stuff from AisIn1_1_1 */ -1->Emitted(71, 29) Source(52, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(71, 29) Source(51, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(71, 68) Source(51, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1->Emitted(74, 29) Source(52, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(74, 29) Source(51, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(74, 68) Source(51, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> var a4; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1228,9 +1499,9 @@ sourceFile:typeResolution.ts > var 2 > a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA 3 > ; -1 >Emitted(72, 33) Source(52, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(72, 35) Source(52, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(72, 36) Source(52, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1 >Emitted(75, 33) Source(52, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(75, 35) Source(52, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(75, 36) Source(52, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> a4.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1245,12 +1516,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(73, 29) Source(52, 82) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(73, 31) Source(52, 84) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(73, 32) Source(52, 85) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -4 >Emitted(73, 42) Source(52, 95) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -5 >Emitted(73, 44) Source(52, 97) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -6 >Emitted(73, 45) Source(52, 98) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1->Emitted(76, 29) Source(52, 82) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(76, 31) Source(52, 84) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(76, 32) Source(52, 85) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +4 >Emitted(76, 42) Source(52, 95) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +5 >Emitted(76, 44) Source(52, 97) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +6 >Emitted(76, 45) Source(52, 98) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> var c1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1263,10 +1534,10 @@ sourceFile:typeResolution.ts 2 > var 3 > c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA 4 > ; -1 >Emitted(74, 29) Source(53, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(74, 33) Source(53, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(74, 35) Source(53, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -4 >Emitted(74, 36) Source(53, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1 >Emitted(77, 29) Source(53, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(77, 33) Source(53, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(77, 35) Source(53, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +4 >Emitted(77, 36) Source(53, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> c1.AisIn1_2_2(); 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1281,12 +1552,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_2_2 5 > () 6 > ; -1->Emitted(75, 29) Source(53, 82) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(75, 31) Source(53, 84) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(75, 32) Source(53, 85) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -4 >Emitted(75, 42) Source(53, 95) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -5 >Emitted(75, 44) Source(53, 97) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -6 >Emitted(75, 45) Source(53, 98) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1->Emitted(78, 29) Source(53, 82) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(78, 31) Source(53, 84) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(78, 32) Source(53, 85) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +4 >Emitted(78, 42) Source(53, 95) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +5 >Emitted(78, 44) Source(53, 97) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +6 >Emitted(78, 45) Source(53, 98) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> var d1; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1299,10 +1570,10 @@ sourceFile:typeResolution.ts 2 > var 3 > d1: InterfaceX 4 > ; -1 >Emitted(76, 29) Source(54, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(76, 33) Source(54, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(76, 35) Source(54, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -4 >Emitted(76, 36) Source(54, 44) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1 >Emitted(79, 29) Source(54, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(79, 33) Source(54, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(79, 35) Source(54, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +4 >Emitted(79, 36) Source(54, 44) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> d1.XisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1317,12 +1588,12 @@ sourceFile:typeResolution.ts 4 > XisIn1_1_1 5 > () 6 > ; -1->Emitted(77, 29) Source(54, 45) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(77, 31) Source(54, 47) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(77, 32) Source(54, 48) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -4 >Emitted(77, 42) Source(54, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -5 >Emitted(77, 44) Source(54, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -6 >Emitted(77, 45) Source(54, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1->Emitted(80, 29) Source(54, 45) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(80, 31) Source(54, 47) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(80, 32) Source(54, 48) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +4 >Emitted(80, 42) Source(54, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +5 >Emitted(80, 44) Source(54, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +6 >Emitted(80, 45) Source(54, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> var c2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1335,10 +1606,10 @@ sourceFile:typeResolution.ts 2 > var 3 > c2: TopLevelModule2.SubModule3.ClassA 4 > ; -1 >Emitted(78, 29) Source(55, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(78, 33) Source(55, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(78, 35) Source(55, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -4 >Emitted(78, 36) Source(55, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1 >Emitted(81, 29) Source(55, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(81, 33) Source(55, 29) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(81, 35) Source(55, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +4 >Emitted(81, 36) Source(55, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> c2.AisIn2_3(); 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1353,12 +1624,12 @@ sourceFile:typeResolution.ts 4 > AisIn2_3 5 > () 6 > ; -1->Emitted(79, 29) Source(55, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(79, 31) Source(55, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -3 >Emitted(79, 32) Source(55, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -4 >Emitted(79, 40) Source(55, 79) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -5 >Emitted(79, 42) Source(55, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -6 >Emitted(79, 43) Source(55, 82) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1->Emitted(82, 29) Source(55, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(82, 31) Source(55, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +3 >Emitted(82, 32) Source(55, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +4 >Emitted(82, 40) Source(55, 79) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +5 >Emitted(82, 42) Source(55, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +6 >Emitted(82, 43) Source(55, 82) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1366,8 +1637,8 @@ sourceFile:typeResolution.ts 1 > > 2 > } -1 >Emitted(80, 25) Source(56, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) -2 >Emitted(80, 26) Source(56, 22) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +1 >Emitted(83, 25) Source(56, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) +2 >Emitted(83, 26) Source(56, 22) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor.QQ) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1376,8 +1647,8 @@ sourceFile:typeResolution.ts 1 > > 2 > } -1 >Emitted(81, 21) Source(57, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) -2 >Emitted(81, 22) Source(57, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) +1 >Emitted(84, 21) Source(57, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) +2 >Emitted(84, 22) Source(57, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ.constructor) --- >>> return NonExportedClassQ; 1->^^^^^^^^^^^^^^^^^^^^ @@ -1385,15 +1656,15 @@ sourceFile:typeResolution.ts 1-> > 2 > } -1->Emitted(82, 21) Source(58, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) -2 >Emitted(82, 45) Source(58, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) +1->Emitted(85, 21) Source(58, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) +2 >Emitted(85, 45) Source(58, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ 2 > ^ 3 > 4 > ^^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 > } 3 > @@ -1408,181 +1679,110 @@ sourceFile:typeResolution.ts > } > } > } -1 >Emitted(83, 17) Source(58, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) -2 >Emitted(83, 18) Source(58, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) -3 >Emitted(83, 18) Source(48, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -4 >Emitted(83, 22) Source(58, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +1 >Emitted(86, 17) Source(58, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) +2 >Emitted(86, 18) Source(58, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1.NonExportedClassQ) +3 >Emitted(86, 18) Source(48, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +4 >Emitted(86, 22) Source(58, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) --- ->>> })(SubModule1.SubSubModule1 || (SubModule1.SubSubModule1 = {})); +>>> })(SubSubModule1 = SubModule1.SubSubModule1 || (SubModule1.SubSubModule1 = {})); 1->^^^^^^^^^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ 1-> > 2 > } 3 > 4 > SubSubModule1 -5 > -6 > SubSubModule1 -7 > { - > export class ClassA { - > public AisIn1_1_1() { - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export class ClassB { - > public BisIn1_1_1() { - > /** Exactly the same as above in AisIn1_1_1 **/ - > - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export interface InterfaceX { XisIn1_1_1(); } - > class NonExportedClassQ { - > constructor() { - > function QQ() { - > /* Sampling of stuff from AisIn1_1_1 */ - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > } - > } - > } - > } -1->Emitted(84, 13) Source(59, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -2 >Emitted(84, 14) Source(59, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) -3 >Emitted(84, 16) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) -4 >Emitted(84, 40) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) -5 >Emitted(84, 45) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) -6 >Emitted(84, 69) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) -7 >Emitted(84, 77) Source(59, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1) ---- ->>> var SubSubModule1 = SubModule1.SubSubModule1; -1 >^^^^^^^^^^^^ -2 > ^^^^ -3 > ^^^^^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> -1 > -2 > export module -3 > SubSubModule1 -4 > -5 > SubSubModule1 { - > export class ClassA { - > public AisIn1_1_1() { - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export class ClassB { - > public BisIn1_1_1() { - > /** Exactly the same as above in AisIn1_1_1 **/ - > - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export interface InterfaceX { XisIn1_1_1(); } - > class NonExportedClassQ { - > constructor() { - > function QQ() { - > /* Sampling of stuff from AisIn1_1_1 */ - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > } - > } - > } - > } -6 > -1 >Emitted(85, 13) Source(3, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) -2 >Emitted(85, 17) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) -3 >Emitted(85, 30) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) -4 >Emitted(85, 33) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) -5 >Emitted(85, 57) Source(59, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1) -6 >Emitted(85, 58) Source(59, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1) +5 > +6 > SubSubModule1 +7 > +8 > SubSubModule1 +9 > { + > export class ClassA { + > public AisIn1_1_1() { + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export class ClassB { + > public BisIn1_1_1() { + > /** Exactly the same as above in AisIn1_1_1 **/ + > + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export interface InterfaceX { XisIn1_1_1(); } + > class NonExportedClassQ { + > constructor() { + > function QQ() { + > /* Sampling of stuff from AisIn1_1_1 */ + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > } + > } + > } + > } +1->Emitted(87, 13) Source(59, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +2 >Emitted(87, 14) Source(59, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1.SubSubModule1) +3 >Emitted(87, 16) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) +4 >Emitted(87, 29) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) +5 >Emitted(87, 32) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) +6 >Emitted(87, 56) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) +7 >Emitted(87, 61) Source(3, 23) + SourceIndex(0) name (TopLevelModule1.SubModule1) +8 >Emitted(87, 85) Source(3, 36) + SourceIndex(0) name (TopLevelModule1.SubModule1) +9 >Emitted(87, 93) Source(59, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1) --- >>> // Should have no effect on S1.SS1.ClassA above because it is not exported -1->^^^^^^^^^^^^ +1 >^^^^^^^^^^^^ 2 > 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1-> +1 > > > // Should have no effect on S1.SS1.ClassA above because it is not exported > 2 > 3 > // Should have no effect on S1.SS1.ClassA above because it is not exported -1->Emitted(86, 13) Source(62, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) -2 >Emitted(86, 13) Source(61, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) -3 >Emitted(86, 87) Source(61, 83) + SourceIndex(0) name (TopLevelModule1.SubModule1) +1 >Emitted(88, 13) Source(62, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) +2 >Emitted(88, 13) Source(61, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) +3 >Emitted(88, 87) Source(61, 83) + SourceIndex(0) name (TopLevelModule1.SubModule1) --- >>> var ClassA = (function () { 1 >^^^^^^^^^^^^^^^^ @@ -1591,8 +1791,8 @@ sourceFile:typeResolution.ts 1 > > class 2 > ClassA -1 >Emitted(87, 17) Source(62, 15) + SourceIndex(0) name (TopLevelModule1.SubModule1) -2 >Emitted(87, 23) Source(62, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1) +1 >Emitted(89, 17) Source(62, 15) + SourceIndex(0) name (TopLevelModule1.SubModule1) +2 >Emitted(89, 23) Source(62, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1) --- >>> function ClassA() { 1->^^^^^^^^^^^^^^^^ @@ -1603,9 +1803,9 @@ sourceFile:typeResolution.ts > 2 > 3 > ClassA -1->Emitted(88, 17) Source(63, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) -2 >Emitted(88, 26) Source(62, 15) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) -3 >Emitted(88, 32) Source(62, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) +1->Emitted(90, 17) Source(63, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) +2 >Emitted(90, 26) Source(62, 15) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) +3 >Emitted(90, 32) Source(62, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) --- >>> function AA() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -1617,9 +1817,9 @@ sourceFile:typeResolution.ts > 2 > function 3 > AA -1->Emitted(89, 21) Source(64, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) -2 >Emitted(89, 30) Source(64, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) -3 >Emitted(89, 32) Source(64, 28) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) +1->Emitted(91, 21) Source(64, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) +2 >Emitted(91, 30) Source(64, 26) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) +3 >Emitted(91, 32) Source(64, 28) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) --- >>> var a2; 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1632,10 +1832,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a2: SubSubModule1.ClassA 4 > ; -1->Emitted(90, 25) Source(65, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(90, 29) Source(65, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(90, 31) Source(65, 49) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -4 >Emitted(90, 32) Source(65, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1->Emitted(92, 25) Source(65, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(92, 29) Source(65, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(92, 31) Source(65, 49) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +4 >Emitted(92, 32) Source(65, 50) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> a2.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1650,12 +1850,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(91, 25) Source(65, 51) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(91, 27) Source(65, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(91, 28) Source(65, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -4 >Emitted(91, 38) Source(65, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -5 >Emitted(91, 40) Source(65, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -6 >Emitted(91, 41) Source(65, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1->Emitted(93, 25) Source(65, 51) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(93, 27) Source(65, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(93, 28) Source(65, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +4 >Emitted(93, 38) Source(65, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +5 >Emitted(93, 40) Source(65, 66) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +6 >Emitted(93, 41) Source(65, 67) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> var a3; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1668,10 +1868,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a3: SubModule1.SubSubModule1.ClassA 4 > ; -1 >Emitted(92, 25) Source(66, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(92, 29) Source(66, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(92, 31) Source(66, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -4 >Emitted(92, 32) Source(66, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1 >Emitted(94, 25) Source(66, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(94, 29) Source(66, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(94, 31) Source(66, 60) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +4 >Emitted(94, 32) Source(66, 61) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> a3.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1686,12 +1886,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(93, 25) Source(66, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(93, 27) Source(66, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(93, 28) Source(66, 65) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -4 >Emitted(93, 38) Source(66, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -5 >Emitted(93, 40) Source(66, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -6 >Emitted(93, 41) Source(66, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1->Emitted(95, 25) Source(66, 62) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(95, 27) Source(66, 64) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(95, 28) Source(66, 65) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +4 >Emitted(95, 38) Source(66, 75) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +5 >Emitted(95, 40) Source(66, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +6 >Emitted(95, 41) Source(66, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> var a4; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1704,10 +1904,10 @@ sourceFile:typeResolution.ts 2 > var 3 > a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA 4 > ; -1 >Emitted(94, 25) Source(67, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(94, 29) Source(67, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(94, 31) Source(67, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -4 >Emitted(94, 32) Source(67, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1 >Emitted(96, 25) Source(67, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(96, 29) Source(67, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(96, 31) Source(67, 76) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +4 >Emitted(96, 32) Source(67, 77) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> a4.AisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1723,12 +1923,12 @@ sourceFile:typeResolution.ts 4 > AisIn1_1_1 5 > () 6 > ; -1->Emitted(95, 25) Source(67, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(95, 27) Source(67, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(95, 28) Source(67, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -4 >Emitted(95, 38) Source(67, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -5 >Emitted(95, 40) Source(67, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -6 >Emitted(95, 41) Source(67, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1->Emitted(97, 25) Source(67, 78) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(97, 27) Source(67, 80) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(97, 28) Source(67, 81) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +4 >Emitted(97, 38) Source(67, 91) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +5 >Emitted(97, 40) Source(67, 93) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +6 >Emitted(97, 41) Source(67, 94) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> // Interface reference 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1740,9 +1940,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // Interface reference -1->Emitted(96, 25) Source(70, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(96, 25) Source(69, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(96, 47) Source(69, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1->Emitted(98, 25) Source(70, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(98, 25) Source(69, 21) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(98, 47) Source(69, 43) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> var d2; 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1753,9 +1953,9 @@ sourceFile:typeResolution.ts > var 2 > d2: SubSubModule1.InterfaceX 3 > ; -1 >Emitted(97, 29) Source(70, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(97, 31) Source(70, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(97, 32) Source(70, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1 >Emitted(99, 29) Source(70, 25) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(99, 31) Source(70, 53) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(99, 32) Source(70, 54) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> d2.XisIn1_1_1(); 1->^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1770,12 +1970,12 @@ sourceFile:typeResolution.ts 4 > XisIn1_1_1 5 > () 6 > ; -1->Emitted(98, 25) Source(70, 55) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(98, 27) Source(70, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -3 >Emitted(98, 28) Source(70, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -4 >Emitted(98, 38) Source(70, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -5 >Emitted(98, 40) Source(70, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -6 >Emitted(98, 41) Source(70, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1->Emitted(100, 25) Source(70, 55) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(100, 27) Source(70, 57) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +3 >Emitted(100, 28) Source(70, 58) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +4 >Emitted(100, 38) Source(70, 68) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +5 >Emitted(100, 40) Source(70, 70) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +6 >Emitted(100, 41) Source(70, 71) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -1783,8 +1983,8 @@ sourceFile:typeResolution.ts 1 > > 2 > } -1 >Emitted(99, 21) Source(71, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) -2 >Emitted(99, 22) Source(71, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +1 >Emitted(101, 21) Source(71, 17) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) +2 >Emitted(101, 22) Source(71, 18) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor.AA) --- >>> } 1 >^^^^^^^^^^^^^^^^ @@ -1793,8 +1993,8 @@ sourceFile:typeResolution.ts 1 > > 2 > } -1 >Emitted(100, 17) Source(72, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) -2 >Emitted(100, 18) Source(72, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) +1 >Emitted(102, 17) Source(72, 13) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) +2 >Emitted(102, 18) Source(72, 14) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA.constructor) --- >>> return ClassA; 1->^^^^^^^^^^^^^^^^ @@ -1802,15 +2002,15 @@ sourceFile:typeResolution.ts 1-> > 2 > } -1->Emitted(101, 17) Source(73, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) -2 >Emitted(101, 30) Source(73, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) +1->Emitted(103, 17) Source(73, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) +2 >Emitted(103, 30) Source(73, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) --- >>> })(); 1 >^^^^^^^^^^^^ 2 > ^ 3 > 4 > ^^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 > } 3 > @@ -1826,218 +2026,180 @@ sourceFile:typeResolution.ts > } > } > } -1 >Emitted(102, 13) Source(73, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) -2 >Emitted(102, 14) Source(73, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) -3 >Emitted(102, 14) Source(62, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) -4 >Emitted(102, 18) Source(73, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1) +1 >Emitted(104, 13) Source(73, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) +2 >Emitted(104, 14) Source(73, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1.ClassA) +3 >Emitted(104, 14) Source(62, 9) + SourceIndex(0) name (TopLevelModule1.SubModule1) +4 >Emitted(104, 18) Source(73, 10) + SourceIndex(0) name (TopLevelModule1.SubModule1) --- ->>> })(TopLevelModule1.SubModule1 || (TopLevelModule1.SubModule1 = {})); +>>> })(SubModule1 = TopLevelModule1.SubModule1 || (TopLevelModule1.SubModule1 = {})); 1->^^^^^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ 1-> > 2 > } 3 > 4 > SubModule1 -5 > -6 > SubModule1 -7 > { - > export module SubSubModule1 { - > export class ClassA { - > public AisIn1_1_1() { - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export class ClassB { - > public BisIn1_1_1() { - > /** Exactly the same as above in AisIn1_1_1 **/ - > - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export interface InterfaceX { XisIn1_1_1(); } - > class NonExportedClassQ { - > constructor() { - > function QQ() { - > /* Sampling of stuff from AisIn1_1_1 */ - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > } - > } - > } - > } - > - > // Should have no effect on S1.SS1.ClassA above because it is not exported - > class ClassA { - > constructor() { - > function AA() { - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Interface reference - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > } - > } -1->Emitted(103, 9) Source(74, 5) + SourceIndex(0) name (TopLevelModule1.SubModule1) -2 >Emitted(103, 10) Source(74, 6) + SourceIndex(0) name (TopLevelModule1.SubModule1) -3 >Emitted(103, 12) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(103, 38) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(103, 43) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) -6 >Emitted(103, 69) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) -7 >Emitted(103, 77) Source(74, 6) + SourceIndex(0) name (TopLevelModule1) +5 > +6 > SubModule1 +7 > +8 > SubModule1 +9 > { + > export module SubSubModule1 { + > export class ClassA { + > public AisIn1_1_1() { + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export class ClassB { + > public BisIn1_1_1() { + > /** Exactly the same as above in AisIn1_1_1 **/ + > + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export interface InterfaceX { XisIn1_1_1(); } + > class NonExportedClassQ { + > constructor() { + > function QQ() { + > /* Sampling of stuff from AisIn1_1_1 */ + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > } + > } + > } + > } + > + > // Should have no effect on S1.SS1.ClassA above because it is not exported + > class ClassA { + > constructor() { + > function AA() { + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Interface reference + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > } + > } +1->Emitted(105, 9) Source(74, 5) + SourceIndex(0) name (TopLevelModule1.SubModule1) +2 >Emitted(105, 10) Source(74, 6) + SourceIndex(0) name (TopLevelModule1.SubModule1) +3 >Emitted(105, 12) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(105, 22) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) +5 >Emitted(105, 25) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) +6 >Emitted(105, 51) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) +7 >Emitted(105, 56) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) +8 >Emitted(105, 82) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) +9 >Emitted(105, 90) Source(74, 6) + SourceIndex(0) name (TopLevelModule1) --- ->>> var SubModule1 = TopLevelModule1.SubModule1; +>>> var SubModule2; 1 >^^^^^^^^ 2 > ^^^^ 3 > ^^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -1 > -2 > export module -3 > SubModule1 -4 > -5 > SubModule1 { - > export module SubSubModule1 { - > export class ClassA { - > public AisIn1_1_1() { - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export class ClassB { - > public BisIn1_1_1() { - > /** Exactly the same as above in AisIn1_1_1 **/ - > - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export interface InterfaceX { XisIn1_1_1(); } - > class NonExportedClassQ { - > constructor() { - > function QQ() { - > /* Sampling of stuff from AisIn1_1_1 */ - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > } - > } - > } - > } - > - > // Should have no effect on S1.SS1.ClassA above because it is not exported - > class ClassA { - > constructor() { - > function AA() { - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Interface reference - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > } - > } -6 > -1 >Emitted(104, 9) Source(2, 5) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(104, 13) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(104, 23) Source(2, 29) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(104, 26) Source(2, 19) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(104, 52) Source(74, 6) + SourceIndex(0) name (TopLevelModule1) -6 >Emitted(104, 53) Source(74, 6) + SourceIndex(0) name (TopLevelModule1) ---- ->>> (function (SubModule2) { -1 >^^^^^^^^ -2 > ^^^^^^^^^^^ -3 > ^^^^^^^^^^ -4 > ^^ -5 > ^ -6 > ^^^^^^^^-> +4 > ^ +5 > ^^^^^^^^^^-> 1 > > > 2 > export module +3 > SubModule2 +4 > { + > export module SubSubModule2 { + > // No code here since these are the mirror of the above calls + > export class ClassA { public AisIn1_2_2() { } } + > export class ClassB { public BisIn1_2_2() { } } + > export class ClassC { public CisIn1_2_2() { } } + > export interface InterfaceY { YisIn1_2_2(); } + > interface NonExportedInterfaceQ { } + > } + > + > export interface InterfaceY { YisIn1_2(); } + > } +1 >Emitted(106, 9) Source(76, 5) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(106, 13) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(106, 23) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(106, 24) Source(87, 6) + SourceIndex(0) name (TopLevelModule1) +--- +>>> (function (SubModule2) { +1->^^^^^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^ +1-> +2 > export module 3 > SubModule2 4 > 5 > { -1 >Emitted(105, 9) Source(76, 5) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(105, 20) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(105, 30) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(105, 32) Source(76, 30) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(105, 33) Source(76, 31) + SourceIndex(0) name (TopLevelModule1) +1->Emitted(107, 9) Source(76, 5) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(107, 20) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(107, 30) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(107, 32) Source(76, 30) + SourceIndex(0) name (TopLevelModule1) +5 >Emitted(107, 33) Source(76, 31) + SourceIndex(0) name (TopLevelModule1) +--- +>>> var SubSubModule2; +1 >^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 > + > +2 > export module +3 > SubSubModule2 +4 > { + > // No code here since these are the mirror of the above calls + > export class ClassA { public AisIn1_2_2() { } } + > export class ClassB { public BisIn1_2_2() { } } + > export class ClassC { public CisIn1_2_2() { } } + > export interface InterfaceY { YisIn1_2_2(); } + > interface NonExportedInterfaceQ { } + > } +1 >Emitted(108, 13) Source(77, 9) + SourceIndex(0) name (TopLevelModule1.SubModule2) +2 >Emitted(108, 17) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) +3 >Emitted(108, 30) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) +4 >Emitted(108, 31) Source(84, 10) + SourceIndex(0) name (TopLevelModule1.SubModule2) --- >>> (function (SubSubModule2) { 1->^^^^^^^^^^^^ @@ -2046,17 +2208,16 @@ sourceFile:typeResolution.ts 4 > ^^ 5 > ^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> -1-> - > +1-> 2 > export module 3 > SubSubModule2 4 > 5 > { -1->Emitted(106, 13) Source(77, 9) + SourceIndex(0) name (TopLevelModule1.SubModule2) -2 >Emitted(106, 24) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) -3 >Emitted(106, 37) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) -4 >Emitted(106, 39) Source(77, 37) + SourceIndex(0) name (TopLevelModule1.SubModule2) -5 >Emitted(106, 40) Source(77, 38) + SourceIndex(0) name (TopLevelModule1.SubModule2) +1->Emitted(109, 13) Source(77, 9) + SourceIndex(0) name (TopLevelModule1.SubModule2) +2 >Emitted(109, 24) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) +3 >Emitted(109, 37) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) +4 >Emitted(109, 39) Source(77, 37) + SourceIndex(0) name (TopLevelModule1.SubModule2) +5 >Emitted(109, 40) Source(77, 38) + SourceIndex(0) name (TopLevelModule1.SubModule2) --- >>> // No code here since these are the mirror of the above calls 1->^^^^^^^^^^^^^^^^ @@ -2067,9 +2228,9 @@ sourceFile:typeResolution.ts > 2 > 3 > // No code here since these are the mirror of the above calls -1->Emitted(107, 17) Source(79, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(107, 17) Source(78, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -3 >Emitted(107, 78) Source(78, 74) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1->Emitted(110, 17) Source(79, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(110, 17) Source(78, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +3 >Emitted(110, 78) Source(78, 74) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> var ClassA = (function () { 1 >^^^^^^^^^^^^^^^^^^^^ @@ -2078,8 +2239,8 @@ sourceFile:typeResolution.ts 1 > > export class 2 > ClassA -1 >Emitted(108, 21) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(108, 27) Source(79, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1 >Emitted(111, 21) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(111, 27) Source(79, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> function ClassA() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -2088,9 +2249,9 @@ sourceFile:typeResolution.ts 1-> 2 > export class 3 > ClassA -1->Emitted(109, 21) Source(79, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) -2 >Emitted(109, 30) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) -3 >Emitted(109, 36) Source(79, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +1->Emitted(112, 21) Source(79, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +2 >Emitted(112, 30) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +3 >Emitted(112, 36) Source(79, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -2098,8 +2259,8 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { public AisIn1_2_2() { } 2 > } -1 >Emitted(110, 21) Source(79, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.constructor) -2 >Emitted(110, 22) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.constructor) +1 >Emitted(113, 21) Source(79, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.constructor) +2 >Emitted(113, 22) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.constructor) --- >>> ClassA.prototype.AisIn1_2_2 = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -2108,9 +2269,9 @@ sourceFile:typeResolution.ts 1-> 2 > AisIn1_2_2 3 > -1->Emitted(111, 21) Source(79, 42) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) -2 >Emitted(111, 48) Source(79, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) -3 >Emitted(111, 51) Source(79, 35) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +1->Emitted(114, 21) Source(79, 42) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +2 >Emitted(114, 48) Source(79, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +3 >Emitted(114, 51) Source(79, 35) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -2118,16 +2279,16 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^-> 1 >public AisIn1_2_2() { 2 > } -1 >Emitted(112, 21) Source(79, 57) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.AisIn1_2_2) -2 >Emitted(112, 22) Source(79, 58) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.AisIn1_2_2) +1 >Emitted(115, 21) Source(79, 57) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.AisIn1_2_2) +2 >Emitted(115, 22) Source(79, 58) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA.AisIn1_2_2) --- >>> return ClassA; 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(113, 21) Source(79, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) -2 >Emitted(113, 34) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +1->Emitted(116, 21) Source(79, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +2 >Emitted(116, 34) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ @@ -2139,10 +2300,10 @@ sourceFile:typeResolution.ts 2 > } 3 > 4 > export class ClassA { public AisIn1_2_2() { } } -1 >Emitted(114, 17) Source(79, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) -2 >Emitted(114, 18) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) -3 >Emitted(114, 18) Source(79, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -4 >Emitted(114, 22) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1 >Emitted(117, 17) Source(79, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +2 >Emitted(117, 18) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassA) +3 >Emitted(117, 18) Source(79, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +4 >Emitted(117, 22) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> SubSubModule2.ClassA = ClassA; 1->^^^^^^^^^^^^^^^^ @@ -2155,11 +2316,11 @@ sourceFile:typeResolution.ts 3 > 4 > ClassA { public AisIn1_2_2() { } } 5 > -1->Emitted(115, 17) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(115, 37) Source(79, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -3 >Emitted(115, 40) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -4 >Emitted(115, 46) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -5 >Emitted(115, 47) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1->Emitted(118, 17) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(118, 37) Source(79, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +3 >Emitted(118, 40) Source(79, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +4 >Emitted(118, 46) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +5 >Emitted(118, 47) Source(79, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> var ClassB = (function () { 1 >^^^^^^^^^^^^^^^^ @@ -2170,9 +2331,9 @@ sourceFile:typeResolution.ts > 2 > export class 3 > ClassB -1 >Emitted(116, 17) Source(80, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(116, 21) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -3 >Emitted(116, 27) Source(80, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1 >Emitted(119, 17) Source(80, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(119, 21) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +3 >Emitted(119, 27) Source(80, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> function ClassB() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -2181,9 +2342,9 @@ sourceFile:typeResolution.ts 1-> 2 > export class 3 > ClassB -1->Emitted(117, 21) Source(80, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) -2 >Emitted(117, 30) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) -3 >Emitted(117, 36) Source(80, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +1->Emitted(120, 21) Source(80, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +2 >Emitted(120, 30) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +3 >Emitted(120, 36) Source(80, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -2191,8 +2352,8 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { public BisIn1_2_2() { } 2 > } -1 >Emitted(118, 21) Source(80, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.constructor) -2 >Emitted(118, 22) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.constructor) +1 >Emitted(121, 21) Source(80, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.constructor) +2 >Emitted(121, 22) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.constructor) --- >>> ClassB.prototype.BisIn1_2_2 = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -2201,9 +2362,9 @@ sourceFile:typeResolution.ts 1-> 2 > BisIn1_2_2 3 > -1->Emitted(119, 21) Source(80, 42) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) -2 >Emitted(119, 48) Source(80, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) -3 >Emitted(119, 51) Source(80, 35) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +1->Emitted(122, 21) Source(80, 42) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +2 >Emitted(122, 48) Source(80, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +3 >Emitted(122, 51) Source(80, 35) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -2211,16 +2372,16 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^-> 1 >public BisIn1_2_2() { 2 > } -1 >Emitted(120, 21) Source(80, 57) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.BisIn1_2_2) -2 >Emitted(120, 22) Source(80, 58) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.BisIn1_2_2) +1 >Emitted(123, 21) Source(80, 57) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.BisIn1_2_2) +2 >Emitted(123, 22) Source(80, 58) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB.BisIn1_2_2) --- >>> return ClassB; 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(121, 21) Source(80, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) -2 >Emitted(121, 34) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +1->Emitted(124, 21) Source(80, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +2 >Emitted(124, 34) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ @@ -2232,10 +2393,10 @@ sourceFile:typeResolution.ts 2 > } 3 > 4 > export class ClassB { public BisIn1_2_2() { } } -1 >Emitted(122, 17) Source(80, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) -2 >Emitted(122, 18) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) -3 >Emitted(122, 18) Source(80, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -4 >Emitted(122, 22) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1 >Emitted(125, 17) Source(80, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +2 >Emitted(125, 18) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassB) +3 >Emitted(125, 18) Source(80, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +4 >Emitted(125, 22) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> SubSubModule2.ClassB = ClassB; 1->^^^^^^^^^^^^^^^^ @@ -2248,11 +2409,11 @@ sourceFile:typeResolution.ts 3 > 4 > ClassB { public BisIn1_2_2() { } } 5 > -1->Emitted(123, 17) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(123, 37) Source(80, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -3 >Emitted(123, 40) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -4 >Emitted(123, 46) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -5 >Emitted(123, 47) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1->Emitted(126, 17) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(126, 37) Source(80, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +3 >Emitted(126, 40) Source(80, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +4 >Emitted(126, 46) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +5 >Emitted(126, 47) Source(80, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> var ClassC = (function () { 1 >^^^^^^^^^^^^^^^^ @@ -2263,9 +2424,9 @@ sourceFile:typeResolution.ts > 2 > export class 3 > ClassC -1 >Emitted(124, 17) Source(81, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(124, 21) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -3 >Emitted(124, 27) Source(81, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1 >Emitted(127, 17) Source(81, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(127, 21) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +3 >Emitted(127, 27) Source(81, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> function ClassC() { 1->^^^^^^^^^^^^^^^^^^^^ @@ -2274,9 +2435,9 @@ sourceFile:typeResolution.ts 1-> 2 > export class 3 > ClassC -1->Emitted(125, 21) Source(81, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) -2 >Emitted(125, 30) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) -3 >Emitted(125, 36) Source(81, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +1->Emitted(128, 21) Source(81, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +2 >Emitted(128, 30) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +3 >Emitted(128, 36) Source(81, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) --- >>> } 1 >^^^^^^^^^^^^^^^^^^^^ @@ -2284,8 +2445,8 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > { public CisIn1_2_2() { } 2 > } -1 >Emitted(126, 21) Source(81, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.constructor) -2 >Emitted(126, 22) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.constructor) +1 >Emitted(129, 21) Source(81, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.constructor) +2 >Emitted(129, 22) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.constructor) --- >>> ClassC.prototype.CisIn1_2_2 = function () { 1->^^^^^^^^^^^^^^^^^^^^ @@ -2294,9 +2455,9 @@ sourceFile:typeResolution.ts 1-> 2 > CisIn1_2_2 3 > -1->Emitted(127, 21) Source(81, 42) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) -2 >Emitted(127, 48) Source(81, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) -3 >Emitted(127, 51) Source(81, 35) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +1->Emitted(130, 21) Source(81, 42) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +2 >Emitted(130, 48) Source(81, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +3 >Emitted(130, 51) Source(81, 35) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) --- >>> }; 1 >^^^^^^^^^^^^^^^^^^^^ @@ -2304,16 +2465,16 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^-> 1 >public CisIn1_2_2() { 2 > } -1 >Emitted(128, 21) Source(81, 57) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.CisIn1_2_2) -2 >Emitted(128, 22) Source(81, 58) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.CisIn1_2_2) +1 >Emitted(131, 21) Source(81, 57) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.CisIn1_2_2) +2 >Emitted(131, 22) Source(81, 58) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC.CisIn1_2_2) --- >>> return ClassC; 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(129, 21) Source(81, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) -2 >Emitted(129, 34) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +1->Emitted(132, 21) Source(81, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +2 >Emitted(132, 34) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) --- >>> })(); 1 >^^^^^^^^^^^^^^^^ @@ -2325,10 +2486,10 @@ sourceFile:typeResolution.ts 2 > } 3 > 4 > export class ClassC { public CisIn1_2_2() { } } -1 >Emitted(130, 17) Source(81, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) -2 >Emitted(130, 18) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) -3 >Emitted(130, 18) Source(81, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -4 >Emitted(130, 22) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1 >Emitted(133, 17) Source(81, 59) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +2 >Emitted(133, 18) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2.ClassC) +3 >Emitted(133, 18) Source(81, 13) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +4 >Emitted(133, 22) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- >>> SubSubModule2.ClassC = ClassC; 1->^^^^^^^^^^^^^^^^ @@ -2336,27 +2497,29 @@ sourceFile:typeResolution.ts 3 > ^^^ 4 > ^^^^^^ 5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> 2 > ClassC 3 > 4 > ClassC { public CisIn1_2_2() { } } 5 > -1->Emitted(131, 17) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(131, 37) Source(81, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -3 >Emitted(131, 40) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -4 >Emitted(131, 46) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -5 >Emitted(131, 47) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +1->Emitted(134, 17) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(134, 37) Source(81, 32) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +3 >Emitted(134, 40) Source(81, 26) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +4 >Emitted(134, 46) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +5 >Emitted(134, 47) Source(81, 60) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) --- ->>> })(SubModule2.SubSubModule2 || (SubModule2.SubSubModule2 = {})); +>>> })(SubSubModule2 = SubModule2.SubSubModule2 || (SubModule2.SubSubModule2 = {})); 1->^^^^^^^^^^^^^^^^ 2 > 3 > ^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^^^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^ 1-> > export interface InterfaceY { YisIn1_2_2(); } > interface NonExportedInterfaceQ { } @@ -2365,63 +2528,41 @@ sourceFile:typeResolution.ts 3 > } 4 > 5 > SubSubModule2 -6 > -7 > SubSubModule2 -8 > { - > // No code here since these are the mirror of the above calls - > export class ClassA { public AisIn1_2_2() { } } - > export class ClassB { public BisIn1_2_2() { } } - > export class ClassC { public CisIn1_2_2() { } } - > export interface InterfaceY { YisIn1_2_2(); } - > interface NonExportedInterfaceQ { } - > } -1->Emitted(132, 17) Source(83, 48) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -2 >Emitted(132, 13) Source(84, 9) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -3 >Emitted(132, 14) Source(84, 10) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) -4 >Emitted(132, 16) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) -5 >Emitted(132, 40) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) -6 >Emitted(132, 45) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) -7 >Emitted(132, 69) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) -8 >Emitted(132, 77) Source(84, 10) + SourceIndex(0) name (TopLevelModule1.SubModule2) +6 > +7 > SubSubModule2 +8 > +9 > SubSubModule2 +10> { + > // No code here since these are the mirror of the above calls + > export class ClassA { public AisIn1_2_2() { } } + > export class ClassB { public BisIn1_2_2() { } } + > export class ClassC { public CisIn1_2_2() { } } + > export interface InterfaceY { YisIn1_2_2(); } + > interface NonExportedInterfaceQ { } + > } +1->Emitted(135, 17) Source(83, 48) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +2 >Emitted(135, 13) Source(84, 9) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +3 >Emitted(135, 14) Source(84, 10) + SourceIndex(0) name (TopLevelModule1.SubModule2.SubSubModule2) +4 >Emitted(135, 16) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) +5 >Emitted(135, 29) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) +6 >Emitted(135, 32) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) +7 >Emitted(135, 56) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) +8 >Emitted(135, 61) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) +9 >Emitted(135, 85) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) +10>Emitted(135, 93) Source(84, 10) + SourceIndex(0) name (TopLevelModule1.SubModule2) --- ->>> var SubSubModule2 = SubModule2.SubSubModule2; +>>> })(SubModule2 = TopLevelModule1.SubModule2 || (TopLevelModule1.SubModule2 = {})); 1 >^^^^^^^^^^^^ -2 > ^^^^ -3 > ^^^^^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^-> -1 > -2 > export module -3 > SubSubModule2 -4 > -5 > SubSubModule2 { - > // No code here since these are the mirror of the above calls - > export class ClassA { public AisIn1_2_2() { } } - > export class ClassB { public BisIn1_2_2() { } } - > export class ClassC { public CisIn1_2_2() { } } - > export interface InterfaceY { YisIn1_2_2(); } - > interface NonExportedInterfaceQ { } - > } -6 > -1 >Emitted(133, 13) Source(77, 9) + SourceIndex(0) name (TopLevelModule1.SubModule2) -2 >Emitted(133, 17) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) -3 >Emitted(133, 30) Source(77, 36) + SourceIndex(0) name (TopLevelModule1.SubModule2) -4 >Emitted(133, 33) Source(77, 23) + SourceIndex(0) name (TopLevelModule1.SubModule2) -5 >Emitted(133, 57) Source(84, 10) + SourceIndex(0) name (TopLevelModule1.SubModule2) -6 >Emitted(133, 58) Source(84, 10) + SourceIndex(0) name (TopLevelModule1.SubModule2) ---- ->>> })(TopLevelModule1.SubModule2 || (TopLevelModule1.SubModule2 = {})); -1->^^^^^^^^^^^^ 2 > 3 > ^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^^^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^^^ -1-> +5 > ^^^^^^^^^^ +6 > ^^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^ +1 > > > export interface InterfaceY { YisIn1_2(); } 2 > @@ -2429,59 +2570,32 @@ sourceFile:typeResolution.ts 3 > } 4 > 5 > SubModule2 -6 > -7 > SubModule2 -8 > { - > export module SubSubModule2 { - > // No code here since these are the mirror of the above calls - > export class ClassA { public AisIn1_2_2() { } } - > export class ClassB { public BisIn1_2_2() { } } - > export class ClassC { public CisIn1_2_2() { } } - > export interface InterfaceY { YisIn1_2_2(); } - > interface NonExportedInterfaceQ { } - > } - > - > export interface InterfaceY { YisIn1_2(); } - > } -1->Emitted(134, 13) Source(86, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2) -2 >Emitted(134, 9) Source(87, 5) + SourceIndex(0) name (TopLevelModule1.SubModule2) -3 >Emitted(134, 10) Source(87, 6) + SourceIndex(0) name (TopLevelModule1.SubModule2) -4 >Emitted(134, 12) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(134, 38) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) -6 >Emitted(134, 43) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) -7 >Emitted(134, 69) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) -8 >Emitted(134, 77) Source(87, 6) + SourceIndex(0) name (TopLevelModule1) ---- ->>> var SubModule2 = TopLevelModule1.SubModule2; -1 >^^^^^^^^ -2 > ^^^^ -3 > ^^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -1 > -2 > export module -3 > SubModule2 -4 > -5 > SubModule2 { - > export module SubSubModule2 { - > // No code here since these are the mirror of the above calls - > export class ClassA { public AisIn1_2_2() { } } - > export class ClassB { public BisIn1_2_2() { } } - > export class ClassC { public CisIn1_2_2() { } } - > export interface InterfaceY { YisIn1_2_2(); } - > interface NonExportedInterfaceQ { } - > } - > - > export interface InterfaceY { YisIn1_2(); } - > } -6 > -1 >Emitted(135, 9) Source(76, 5) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(135, 13) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(135, 23) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(135, 26) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(135, 52) Source(87, 6) + SourceIndex(0) name (TopLevelModule1) -6 >Emitted(135, 53) Source(87, 6) + SourceIndex(0) name (TopLevelModule1) +6 > +7 > SubModule2 +8 > +9 > SubModule2 +10> { + > export module SubSubModule2 { + > // No code here since these are the mirror of the above calls + > export class ClassA { public AisIn1_2_2() { } } + > export class ClassB { public BisIn1_2_2() { } } + > export class ClassC { public CisIn1_2_2() { } } + > export interface InterfaceY { YisIn1_2_2(); } + > interface NonExportedInterfaceQ { } + > } + > + > export interface InterfaceY { YisIn1_2(); } + > } +1 >Emitted(136, 13) Source(86, 52) + SourceIndex(0) name (TopLevelModule1.SubModule2) +2 >Emitted(136, 9) Source(87, 5) + SourceIndex(0) name (TopLevelModule1.SubModule2) +3 >Emitted(136, 10) Source(87, 6) + SourceIndex(0) name (TopLevelModule1.SubModule2) +4 >Emitted(136, 12) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) +5 >Emitted(136, 22) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) +6 >Emitted(136, 25) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) +7 >Emitted(136, 51) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) +8 >Emitted(136, 56) Source(76, 19) + SourceIndex(0) name (TopLevelModule1) +9 >Emitted(136, 82) Source(76, 29) + SourceIndex(0) name (TopLevelModule1) +10>Emitted(136, 90) Source(87, 6) + SourceIndex(0) name (TopLevelModule1) --- >>> var ClassA = (function () { 1 >^^^^^^^^ @@ -2493,9 +2607,9 @@ sourceFile:typeResolution.ts > 2 > class 3 > ClassA -1 >Emitted(136, 9) Source(89, 5) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(136, 13) Source(89, 11) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(136, 19) Source(89, 17) + SourceIndex(0) name (TopLevelModule1) +1 >Emitted(137, 9) Source(89, 5) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(137, 13) Source(89, 11) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(137, 19) Source(89, 17) + SourceIndex(0) name (TopLevelModule1) --- >>> function ClassA() { 1->^^^^^^^^^^^^ @@ -2504,9 +2618,9 @@ sourceFile:typeResolution.ts 1-> 2 > class 3 > ClassA -1->Emitted(137, 13) Source(89, 5) + SourceIndex(0) name (TopLevelModule1.ClassA) -2 >Emitted(137, 22) Source(89, 11) + SourceIndex(0) name (TopLevelModule1.ClassA) -3 >Emitted(137, 28) Source(89, 17) + SourceIndex(0) name (TopLevelModule1.ClassA) +1->Emitted(138, 13) Source(89, 5) + SourceIndex(0) name (TopLevelModule1.ClassA) +2 >Emitted(138, 22) Source(89, 11) + SourceIndex(0) name (TopLevelModule1.ClassA) +3 >Emitted(138, 28) Source(89, 17) + SourceIndex(0) name (TopLevelModule1.ClassA) --- >>> } 1 >^^^^^^^^^^^^ @@ -2516,8 +2630,8 @@ sourceFile:typeResolution.ts > public AisIn1() { } > 2 > } -1 >Emitted(138, 13) Source(91, 5) + SourceIndex(0) name (TopLevelModule1.ClassA.constructor) -2 >Emitted(138, 14) Source(91, 6) + SourceIndex(0) name (TopLevelModule1.ClassA.constructor) +1 >Emitted(139, 13) Source(91, 5) + SourceIndex(0) name (TopLevelModule1.ClassA.constructor) +2 >Emitted(139, 14) Source(91, 6) + SourceIndex(0) name (TopLevelModule1.ClassA.constructor) --- >>> ClassA.prototype.AisIn1 = function () { 1->^^^^^^^^^^^^ @@ -2526,9 +2640,9 @@ sourceFile:typeResolution.ts 1-> 2 > AisIn1 3 > -1->Emitted(139, 13) Source(90, 16) + SourceIndex(0) name (TopLevelModule1.ClassA) -2 >Emitted(139, 36) Source(90, 22) + SourceIndex(0) name (TopLevelModule1.ClassA) -3 >Emitted(139, 39) Source(90, 9) + SourceIndex(0) name (TopLevelModule1.ClassA) +1->Emitted(140, 13) Source(90, 16) + SourceIndex(0) name (TopLevelModule1.ClassA) +2 >Emitted(140, 36) Source(90, 22) + SourceIndex(0) name (TopLevelModule1.ClassA) +3 >Emitted(140, 39) Source(90, 9) + SourceIndex(0) name (TopLevelModule1.ClassA) --- >>> }; 1 >^^^^^^^^^^^^ @@ -2536,8 +2650,8 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^-> 1 >public AisIn1() { 2 > } -1 >Emitted(140, 13) Source(90, 27) + SourceIndex(0) name (TopLevelModule1.ClassA.AisIn1) -2 >Emitted(140, 14) Source(90, 28) + SourceIndex(0) name (TopLevelModule1.ClassA.AisIn1) +1 >Emitted(141, 13) Source(90, 27) + SourceIndex(0) name (TopLevelModule1.ClassA.AisIn1) +2 >Emitted(141, 14) Source(90, 28) + SourceIndex(0) name (TopLevelModule1.ClassA.AisIn1) --- >>> return ClassA; 1->^^^^^^^^^^^^ @@ -2545,8 +2659,8 @@ sourceFile:typeResolution.ts 1-> > 2 > } -1->Emitted(141, 13) Source(91, 5) + SourceIndex(0) name (TopLevelModule1.ClassA) -2 >Emitted(141, 26) Source(91, 6) + SourceIndex(0) name (TopLevelModule1.ClassA) +1->Emitted(142, 13) Source(91, 5) + SourceIndex(0) name (TopLevelModule1.ClassA) +2 >Emitted(142, 26) Source(91, 6) + SourceIndex(0) name (TopLevelModule1.ClassA) --- >>> })(); 1 >^^^^^^^^ @@ -2560,10 +2674,10 @@ sourceFile:typeResolution.ts 4 > class ClassA { > public AisIn1() { } > } -1 >Emitted(142, 9) Source(91, 5) + SourceIndex(0) name (TopLevelModule1.ClassA) -2 >Emitted(142, 10) Source(91, 6) + SourceIndex(0) name (TopLevelModule1.ClassA) -3 >Emitted(142, 10) Source(89, 5) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(142, 14) Source(91, 6) + SourceIndex(0) name (TopLevelModule1) +1 >Emitted(143, 9) Source(91, 5) + SourceIndex(0) name (TopLevelModule1.ClassA) +2 >Emitted(143, 10) Source(91, 6) + SourceIndex(0) name (TopLevelModule1.ClassA) +3 >Emitted(143, 10) Source(89, 5) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(143, 14) Source(91, 6) + SourceIndex(0) name (TopLevelModule1) --- >>> var NotExportedModule; 1->^^^^^^^^ @@ -2583,10 +2697,10 @@ sourceFile:typeResolution.ts 4 > { > export class ClassA { } > } -1->Emitted(143, 9) Source(97, 5) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(143, 13) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(143, 30) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(143, 31) Source(99, 6) + SourceIndex(0) name (TopLevelModule1) +1->Emitted(144, 9) Source(97, 5) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(144, 13) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(144, 30) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(144, 31) Source(99, 6) + SourceIndex(0) name (TopLevelModule1) --- >>> (function (NotExportedModule) { 1->^^^^^^^^ @@ -2600,11 +2714,11 @@ sourceFile:typeResolution.ts 3 > NotExportedModule 4 > 5 > { -1->Emitted(144, 9) Source(97, 5) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(144, 20) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(144, 37) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(144, 39) Source(97, 30) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(144, 40) Source(97, 31) + SourceIndex(0) name (TopLevelModule1) +1->Emitted(145, 9) Source(97, 5) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(145, 20) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(145, 37) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(145, 39) Source(97, 30) + SourceIndex(0) name (TopLevelModule1) +5 >Emitted(145, 40) Source(97, 31) + SourceIndex(0) name (TopLevelModule1) --- >>> var ClassA = (function () { 1->^^^^^^^^^^^^ @@ -2615,9 +2729,9 @@ sourceFile:typeResolution.ts > 2 > export class 3 > ClassA -1->Emitted(145, 13) Source(98, 9) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -2 >Emitted(145, 17) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -3 >Emitted(145, 23) Source(98, 28) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +1->Emitted(146, 13) Source(98, 9) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +2 >Emitted(146, 17) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +3 >Emitted(146, 23) Source(98, 28) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) --- >>> function ClassA() { 1->^^^^^^^^^^^^^^^^ @@ -2626,9 +2740,9 @@ sourceFile:typeResolution.ts 1-> 2 > export class 3 > ClassA -1->Emitted(146, 17) Source(98, 9) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) -2 >Emitted(146, 26) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) -3 >Emitted(146, 32) Source(98, 28) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) +1->Emitted(147, 17) Source(98, 9) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) +2 >Emitted(147, 26) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) +3 >Emitted(147, 32) Source(98, 28) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) --- >>> } 1 >^^^^^^^^^^^^^^^^ @@ -2636,16 +2750,16 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^-> 1 > { 2 > } -1 >Emitted(147, 17) Source(98, 31) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA.constructor) -2 >Emitted(147, 18) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA.constructor) +1 >Emitted(148, 17) Source(98, 31) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA.constructor) +2 >Emitted(148, 18) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA.constructor) --- >>> return ClassA; 1->^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^ 1-> 2 > } -1->Emitted(148, 17) Source(98, 31) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) -2 >Emitted(148, 30) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) +1->Emitted(149, 17) Source(98, 31) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) +2 >Emitted(149, 30) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) --- >>> })(); 1 >^^^^^^^^^^^^ @@ -2657,10 +2771,10 @@ sourceFile:typeResolution.ts 2 > } 3 > 4 > export class ClassA { } -1 >Emitted(149, 13) Source(98, 31) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) -2 >Emitted(149, 14) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) -3 >Emitted(149, 14) Source(98, 9) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -4 >Emitted(149, 18) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +1 >Emitted(150, 13) Source(98, 31) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) +2 >Emitted(150, 14) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule.ClassA) +3 >Emitted(150, 14) Source(98, 9) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +4 >Emitted(150, 18) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) --- >>> NotExportedModule.ClassA = ClassA; 1->^^^^^^^^^^^^ @@ -2674,11 +2788,11 @@ sourceFile:typeResolution.ts 3 > 4 > ClassA { } 5 > -1->Emitted(150, 13) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -2 >Emitted(150, 37) Source(98, 28) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -3 >Emitted(150, 40) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -4 >Emitted(150, 46) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -5 >Emitted(150, 47) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +1->Emitted(151, 13) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +2 >Emitted(151, 37) Source(98, 28) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +3 >Emitted(151, 40) Source(98, 22) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +4 >Emitted(151, 46) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +5 >Emitted(151, 47) Source(98, 32) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) --- >>> })(NotExportedModule || (NotExportedModule = {})); 1->^^^^^^^^ @@ -2688,7 +2802,7 @@ sourceFile:typeResolution.ts 5 > ^^^^^ 6 > ^^^^^^^^^^^^^^^^^ 7 > ^^^^^^^^ -8 > ^^^^^^^^^-> +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 > } @@ -2699,255 +2813,142 @@ sourceFile:typeResolution.ts 7 > { > export class ClassA { } > } -1->Emitted(151, 9) Source(99, 5) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -2 >Emitted(151, 10) Source(99, 6) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) -3 >Emitted(151, 12) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) -4 >Emitted(151, 29) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) -5 >Emitted(151, 34) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) -6 >Emitted(151, 51) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) -7 >Emitted(151, 59) Source(99, 6) + SourceIndex(0) name (TopLevelModule1) +1->Emitted(152, 9) Source(99, 5) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +2 >Emitted(152, 10) Source(99, 6) + SourceIndex(0) name (TopLevelModule1.NotExportedModule) +3 >Emitted(152, 12) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) +4 >Emitted(152, 29) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) +5 >Emitted(152, 34) Source(97, 12) + SourceIndex(0) name (TopLevelModule1) +6 >Emitted(152, 51) Source(97, 29) + SourceIndex(0) name (TopLevelModule1) +7 >Emitted(152, 59) Source(99, 6) + SourceIndex(0) name (TopLevelModule1) --- ->>> })(exports.TopLevelModule1 || (exports.TopLevelModule1 = {})); +>>> })(TopLevelModule1 = exports.TopLevelModule1 || (exports.TopLevelModule1 = {})); 1->^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^^^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ 1-> > 2 > } 3 > 4 > TopLevelModule1 -5 > -6 > TopLevelModule1 -7 > { - > export module SubModule1 { - > export module SubSubModule1 { - > export class ClassA { - > public AisIn1_1_1() { - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export class ClassB { - > public BisIn1_1_1() { - > /** Exactly the same as above in AisIn1_1_1 **/ - > - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export interface InterfaceX { XisIn1_1_1(); } - > class NonExportedClassQ { - > constructor() { - > function QQ() { - > /* Sampling of stuff from AisIn1_1_1 */ - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > } - > } - > } - > } - > - > // Should have no effect on S1.SS1.ClassA above because it is not exported - > class ClassA { - > constructor() { - > function AA() { - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Interface reference - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > } - > } - > - > export module SubModule2 { - > export module SubSubModule2 { - > // No code here since these are the mirror of the above calls - > export class ClassA { public AisIn1_2_2() { } } - > export class ClassB { public BisIn1_2_2() { } } - > export class ClassC { public CisIn1_2_2() { } } - > export interface InterfaceY { YisIn1_2_2(); } - > interface NonExportedInterfaceQ { } - > } - > - > export interface InterfaceY { YisIn1_2(); } - > } - > - > class ClassA { - > public AisIn1() { } - > } - > - > interface InterfaceY { - > YisIn1(); - > } - > - > module NotExportedModule { - > export class ClassA { } - > } - > } -1->Emitted(152, 5) Source(100, 1) + SourceIndex(0) name (TopLevelModule1) -2 >Emitted(152, 6) Source(100, 2) + SourceIndex(0) name (TopLevelModule1) -3 >Emitted(152, 8) Source(1, 15) + SourceIndex(0) -4 >Emitted(152, 31) Source(1, 30) + SourceIndex(0) -5 >Emitted(152, 36) Source(1, 15) + SourceIndex(0) -6 >Emitted(152, 59) Source(1, 30) + SourceIndex(0) -7 >Emitted(152, 67) Source(100, 2) + SourceIndex(0) ---- ->>> var TopLevelModule1 = exports.TopLevelModule1; -1 >^^^^ -2 > ^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -1 > -2 > export module -3 > TopLevelModule1 -4 > -5 > TopLevelModule1 { - > export module SubModule1 { - > export module SubSubModule1 { - > export class ClassA { - > public AisIn1_1_1() { - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export class ClassB { - > public BisIn1_1_1() { - > /** Exactly the same as above in AisIn1_1_1 **/ - > - > // Try all qualified names of this type - > var a1: ClassA; a1.AisIn1_1_1(); - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Two variants of qualifying a peer type - > var b1: ClassB; b1.BisIn1_1_1(); - > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); - > - > // Type only accessible from the root - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > - > // Interface reference - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > export interface InterfaceX { XisIn1_1_1(); } - > class NonExportedClassQ { - > constructor() { - > function QQ() { - > /* Sampling of stuff from AisIn1_1_1 */ - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); - > var d1: InterfaceX; d1.XisIn1_1_1(); - > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); - > } - > } - > } - > } - > - > // Should have no effect on S1.SS1.ClassA above because it is not exported - > class ClassA { - > constructor() { - > function AA() { - > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); - > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); - > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); - > - > // Interface reference - > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); - > } - > } - > } - > } - > - > export module SubModule2 { - > export module SubSubModule2 { - > // No code here since these are the mirror of the above calls - > export class ClassA { public AisIn1_2_2() { } } - > export class ClassB { public BisIn1_2_2() { } } - > export class ClassC { public CisIn1_2_2() { } } - > export interface InterfaceY { YisIn1_2_2(); } - > interface NonExportedInterfaceQ { } - > } - > - > export interface InterfaceY { YisIn1_2(); } - > } - > - > class ClassA { - > public AisIn1() { } - > } - > - > interface InterfaceY { - > YisIn1(); - > } - > - > module NotExportedModule { - > export class ClassA { } - > } - > } -6 > -1 >Emitted(153, 5) Source(1, 1) + SourceIndex(0) -2 >Emitted(153, 9) Source(1, 15) + SourceIndex(0) -3 >Emitted(153, 24) Source(1, 30) + SourceIndex(0) -4 >Emitted(153, 27) Source(1, 15) + SourceIndex(0) -5 >Emitted(153, 50) Source(100, 2) + SourceIndex(0) -6 >Emitted(153, 51) Source(100, 2) + SourceIndex(0) +5 > +6 > TopLevelModule1 +7 > +8 > TopLevelModule1 +9 > { + > export module SubModule1 { + > export module SubSubModule1 { + > export class ClassA { + > public AisIn1_1_1() { + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export class ClassB { + > public BisIn1_1_1() { + > /** Exactly the same as above in AisIn1_1_1 **/ + > + > // Try all qualified names of this type + > var a1: ClassA; a1.AisIn1_1_1(); + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Two variants of qualifying a peer type + > var b1: ClassB; b1.BisIn1_1_1(); + > var b2: TopLevelModule1.SubModule1.SubSubModule1.ClassB; b2.BisIn1_1_1(); + > + > // Type only accessible from the root + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > + > // Interface reference + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > export interface InterfaceX { XisIn1_1_1(); } + > class NonExportedClassQ { + > constructor() { + > function QQ() { + > /* Sampling of stuff from AisIn1_1_1 */ + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > var c1: TopLevelModule1.SubModule2.SubSubModule2.ClassA; c1.AisIn1_2_2(); + > var d1: InterfaceX; d1.XisIn1_1_1(); + > var c2: TopLevelModule2.SubModule3.ClassA; c2.AisIn2_3(); + > } + > } + > } + > } + > + > // Should have no effect on S1.SS1.ClassA above because it is not exported + > class ClassA { + > constructor() { + > function AA() { + > var a2: SubSubModule1.ClassA; a2.AisIn1_1_1(); + > var a3: SubModule1.SubSubModule1.ClassA; a3.AisIn1_1_1(); + > var a4: TopLevelModule1.SubModule1.SubSubModule1.ClassA; a4.AisIn1_1_1(); + > + > // Interface reference + > var d2: SubSubModule1.InterfaceX; d2.XisIn1_1_1(); + > } + > } + > } + > } + > + > export module SubModule2 { + > export module SubSubModule2 { + > // No code here since these are the mirror of the above calls + > export class ClassA { public AisIn1_2_2() { } } + > export class ClassB { public BisIn1_2_2() { } } + > export class ClassC { public CisIn1_2_2() { } } + > export interface InterfaceY { YisIn1_2_2(); } + > interface NonExportedInterfaceQ { } + > } + > + > export interface InterfaceY { YisIn1_2(); } + > } + > + > class ClassA { + > public AisIn1() { } + > } + > + > interface InterfaceY { + > YisIn1(); + > } + > + > module NotExportedModule { + > export class ClassA { } + > } + > } +1->Emitted(153, 5) Source(100, 1) + SourceIndex(0) name (TopLevelModule1) +2 >Emitted(153, 6) Source(100, 2) + SourceIndex(0) name (TopLevelModule1) +3 >Emitted(153, 8) Source(1, 15) + SourceIndex(0) +4 >Emitted(153, 23) Source(1, 30) + SourceIndex(0) +5 >Emitted(153, 26) Source(1, 15) + SourceIndex(0) +6 >Emitted(153, 49) Source(1, 30) + SourceIndex(0) +7 >Emitted(153, 54) Source(1, 15) + SourceIndex(0) +8 >Emitted(153, 77) Source(1, 30) + SourceIndex(0) +9 >Emitted(153, 85) Source(100, 2) + SourceIndex(0) --- >>> var TopLevelModule2; 1 >^^^^ @@ -2989,24 +2990,43 @@ sourceFile:typeResolution.ts 4 >Emitted(155, 33) Source(102, 24) + SourceIndex(0) 5 >Emitted(155, 34) Source(102, 25) + SourceIndex(0) --- ->>> (function (SubModule3) { +>>> var SubModule3; 1 >^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^-> +1 > + > +2 > export module +3 > SubModule3 +4 > { + > export class ClassA { + > public AisIn2_3() { } + > } + > } +1 >Emitted(156, 9) Source(103, 5) + SourceIndex(0) name (TopLevelModule2) +2 >Emitted(156, 13) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) +3 >Emitted(156, 23) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) +4 >Emitted(156, 24) Source(107, 6) + SourceIndex(0) name (TopLevelModule2) +--- +>>> (function (SubModule3) { +1->^^^^^^^^ 2 > ^^^^^^^^^^^ 3 > ^^^^^^^^^^ 4 > ^^ 5 > ^ 6 > ^^^^^^^^-> -1 > - > +1-> 2 > export module 3 > SubModule3 4 > 5 > { -1 >Emitted(156, 9) Source(103, 5) + SourceIndex(0) name (TopLevelModule2) -2 >Emitted(156, 20) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) -3 >Emitted(156, 30) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) -4 >Emitted(156, 32) Source(103, 30) + SourceIndex(0) name (TopLevelModule2) -5 >Emitted(156, 33) Source(103, 31) + SourceIndex(0) name (TopLevelModule2) +1->Emitted(157, 9) Source(103, 5) + SourceIndex(0) name (TopLevelModule2) +2 >Emitted(157, 20) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) +3 >Emitted(157, 30) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) +4 >Emitted(157, 32) Source(103, 30) + SourceIndex(0) name (TopLevelModule2) +5 >Emitted(157, 33) Source(103, 31) + SourceIndex(0) name (TopLevelModule2) --- >>> var ClassA = (function () { 1->^^^^^^^^^^^^ @@ -3017,9 +3037,9 @@ sourceFile:typeResolution.ts > 2 > export class 3 > ClassA -1->Emitted(157, 13) Source(104, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3) -2 >Emitted(157, 17) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3) -3 >Emitted(157, 23) Source(104, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3) +1->Emitted(158, 13) Source(104, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3) +2 >Emitted(158, 17) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3) +3 >Emitted(158, 23) Source(104, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3) --- >>> function ClassA() { 1->^^^^^^^^^^^^^^^^ @@ -3028,9 +3048,9 @@ sourceFile:typeResolution.ts 1-> 2 > export class 3 > ClassA -1->Emitted(158, 17) Source(104, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) -2 >Emitted(158, 26) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) -3 >Emitted(158, 32) Source(104, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +1->Emitted(159, 17) Source(104, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +2 >Emitted(159, 26) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +3 >Emitted(159, 32) Source(104, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) --- >>> } 1 >^^^^^^^^^^^^^^^^ @@ -3040,8 +3060,8 @@ sourceFile:typeResolution.ts > public AisIn2_3() { } > 2 > } -1 >Emitted(159, 17) Source(106, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.constructor) -2 >Emitted(159, 18) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.constructor) +1 >Emitted(160, 17) Source(106, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.constructor) +2 >Emitted(160, 18) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.constructor) --- >>> ClassA.prototype.AisIn2_3 = function () { 1->^^^^^^^^^^^^^^^^ @@ -3050,9 +3070,9 @@ sourceFile:typeResolution.ts 1-> 2 > AisIn2_3 3 > -1->Emitted(160, 17) Source(105, 20) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) -2 >Emitted(160, 42) Source(105, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) -3 >Emitted(160, 45) Source(105, 13) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +1->Emitted(161, 17) Source(105, 20) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +2 >Emitted(161, 42) Source(105, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +3 >Emitted(161, 45) Source(105, 13) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) --- >>> }; 1 >^^^^^^^^^^^^^^^^ @@ -3060,8 +3080,8 @@ sourceFile:typeResolution.ts 3 > ^^^^^^^^^^^^^^-> 1 >public AisIn2_3() { 2 > } -1 >Emitted(161, 17) Source(105, 33) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.AisIn2_3) -2 >Emitted(161, 18) Source(105, 34) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.AisIn2_3) +1 >Emitted(162, 17) Source(105, 33) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.AisIn2_3) +2 >Emitted(162, 18) Source(105, 34) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA.AisIn2_3) --- >>> return ClassA; 1->^^^^^^^^^^^^^^^^ @@ -3069,8 +3089,8 @@ sourceFile:typeResolution.ts 1-> > 2 > } -1->Emitted(162, 17) Source(106, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) -2 >Emitted(162, 30) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +1->Emitted(163, 17) Source(106, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +2 >Emitted(163, 30) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) --- >>> })(); 1 >^^^^^^^^^^^^ @@ -3084,10 +3104,10 @@ sourceFile:typeResolution.ts 4 > export class ClassA { > public AisIn2_3() { } > } -1 >Emitted(163, 13) Source(106, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) -2 >Emitted(163, 14) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) -3 >Emitted(163, 14) Source(104, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3) -4 >Emitted(163, 18) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3) +1 >Emitted(164, 13) Source(106, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +2 >Emitted(164, 14) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3.ClassA) +3 >Emitted(164, 14) Source(104, 9) + SourceIndex(0) name (TopLevelModule2.SubModule3) +4 >Emitted(164, 18) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3) --- >>> SubModule3.ClassA = ClassA; 1->^^^^^^^^^^^^ @@ -3095,7 +3115,7 @@ sourceFile:typeResolution.ts 3 > ^^^ 4 > ^^^^^^ 5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> 2 > ClassA 3 > @@ -3103,63 +3123,45 @@ sourceFile:typeResolution.ts > public AisIn2_3() { } > } 5 > -1->Emitted(164, 13) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3) -2 >Emitted(164, 30) Source(104, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3) -3 >Emitted(164, 33) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3) -4 >Emitted(164, 39) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3) -5 >Emitted(164, 40) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3) +1->Emitted(165, 13) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3) +2 >Emitted(165, 30) Source(104, 28) + SourceIndex(0) name (TopLevelModule2.SubModule3) +3 >Emitted(165, 33) Source(104, 22) + SourceIndex(0) name (TopLevelModule2.SubModule3) +4 >Emitted(165, 39) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3) +5 >Emitted(165, 40) Source(106, 10) + SourceIndex(0) name (TopLevelModule2.SubModule3) --- ->>> })(TopLevelModule2.SubModule3 || (TopLevelModule2.SubModule3 = {})); +>>> })(SubModule3 = TopLevelModule2.SubModule3 || (TopLevelModule2.SubModule3 = {})); 1->^^^^^^^^ 2 > ^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^^^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^^^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ 1-> > 2 > } 3 > 4 > SubModule3 -5 > -6 > SubModule3 -7 > { - > export class ClassA { - > public AisIn2_3() { } - > } - > } -1->Emitted(165, 9) Source(107, 5) + SourceIndex(0) name (TopLevelModule2.SubModule3) -2 >Emitted(165, 10) Source(107, 6) + SourceIndex(0) name (TopLevelModule2.SubModule3) -3 >Emitted(165, 12) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) -4 >Emitted(165, 38) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) -5 >Emitted(165, 43) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) -6 >Emitted(165, 69) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) -7 >Emitted(165, 77) Source(107, 6) + SourceIndex(0) name (TopLevelModule2) ---- ->>> var SubModule3 = TopLevelModule2.SubModule3; -1 >^^^^^^^^ -2 > ^^^^ -3 > ^^^^^^^^^^ -4 > ^^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -1 > -2 > export module -3 > SubModule3 -4 > -5 > SubModule3 { - > export class ClassA { - > public AisIn2_3() { } - > } - > } -6 > -1 >Emitted(166, 9) Source(103, 5) + SourceIndex(0) name (TopLevelModule2) -2 >Emitted(166, 13) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) -3 >Emitted(166, 23) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) -4 >Emitted(166, 26) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) -5 >Emitted(166, 52) Source(107, 6) + SourceIndex(0) name (TopLevelModule2) -6 >Emitted(166, 53) Source(107, 6) + SourceIndex(0) name (TopLevelModule2) +5 > +6 > SubModule3 +7 > +8 > SubModule3 +9 > { + > export class ClassA { + > public AisIn2_3() { } + > } + > } +1->Emitted(166, 9) Source(107, 5) + SourceIndex(0) name (TopLevelModule2.SubModule3) +2 >Emitted(166, 10) Source(107, 6) + SourceIndex(0) name (TopLevelModule2.SubModule3) +3 >Emitted(166, 12) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) +4 >Emitted(166, 22) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) +5 >Emitted(166, 25) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) +6 >Emitted(166, 51) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) +7 >Emitted(166, 56) Source(103, 19) + SourceIndex(0) name (TopLevelModule2) +8 >Emitted(166, 82) Source(103, 29) + SourceIndex(0) name (TopLevelModule2) +9 >Emitted(166, 90) Source(107, 6) + SourceIndex(0) name (TopLevelModule2) --- >>> })(TopLevelModule2 || (TopLevelModule2 = {})); 1 >^^^^ diff --git a/tests/baselines/reference/typeofInternalModules.js b/tests/baselines/reference/typeofInternalModules.js index 7b5f8ef4f41..b885d8c9dce 100644 --- a/tests/baselines/reference/typeofInternalModules.js +++ b/tests/baselines/reference/typeofInternalModules.js @@ -27,6 +27,7 @@ x7 = importInst; //// [typeofInternalModules.js] var Outer; (function (Outer) { + var instantiated; (function (instantiated) { var C = (function () { function C() { @@ -34,8 +35,7 @@ var Outer; return C; })(); instantiated.C = C; - })(Outer.instantiated || (Outer.instantiated = {})); - var instantiated = Outer.instantiated; + })(instantiated = Outer.instantiated || (Outer.instantiated = {})); })(Outer || (Outer = {})); var importInst = Outer.instantiated; var x1 = importInst.C;