From d6d2b038944676ae74a5a2cd6f7ebe6e447ee617 Mon Sep 17 00:00:00 2001 From: Wesley Wigham Date: Wed, 8 May 2024 09:54:02 -0700 Subject: [PATCH] Preserve type nodes which resolve to errors in declaration emit output --- src/compiler/checker.ts | 4 +- src/compiler/transformers/declarations.ts | 2 +- src/compiler/types.ts | 2 +- .../baselines/reference/ArrowFunction1.types | 4 +- ...duleMemberThatUsesClassTypeParameter.types | 2 +- tests/baselines/reference/arguments.types | 12 +- .../arrayReferenceWithoutTypeArgs.types | 4 +- .../badExternalModuleReference.types | 2 +- .../reference/circularBaseTypes.types | 4 +- .../errorsInGenericTypeReference.types | 24 +- ...orMetadataUnresolvedTypeObjectInEmit.types | 2 +- tests/baselines/reference/extendArray.types | 2 +- ...icCallWithGenericSignatureArguments2.types | 2 +- ...icClassWithStaticsUsingTypeArguments.types | 12 +- .../genericLambaArgWithoutTypeArguments.types | 4 +- ...cRecursiveImplicitConstructorErrors3.types | 16 +- ...icTypeReferenceWithoutTypeArgument.d.types | 12 +- ...ericTypeReferenceWithoutTypeArgument.types | 32 +- ...ricTypeReferenceWithoutTypeArgument2.types | 32 +- ...ricTypeReferenceWithoutTypeArgument3.types | 12 +- .../genericsWithoutTypeParameters1.types | 12 +- .../reference/intrinsicKeyword.types | 2 +- .../jsdocParameterParsingInfiniteLoop.types | 2 +- .../jsdocResolveNameFailureInTypedef.types | 4 +- .../baselines/reference/lambdaArgCrash.types | 4 +- tests/baselines/reference/localTypes4.types | 2 +- .../reference/missingTypeArguments2.types | 4 +- .../reference/moduleExportAssignment7.types | 12 +- .../reference/moduleInTypePosition1.types | 4 +- ...ropertyAccessAndArrowFunctionIndent1.types | 4 +- ...jectTypesIdentityWithCallSignatures3.types | 12 +- tests/baselines/reference/parser553699.types | 2 +- ...rrantEqualsGreaterThanAfterFunction2.types | 2 +- .../parserErrorRecovery_ParameterList6.types | 2 +- .../parserGenericsInTypeContexts1.types | 2 +- .../parserGenericsInTypeContexts2.types | 2 +- .../parserMissingLambdaOpenBrace1.types | 2 +- .../reference/parserObjectType5.types | 2 +- .../reference/parserObjectType6.types | 2 +- .../reference/parserRealSource10.types | 220 ++-- .../reference/parserRealSource11.types | 238 ++--- .../reference/parserRealSource12.types | 978 +++++++++--------- .../reference/parserRealSource13.types | 242 ++--- .../reference/parserRealSource14.types | 56 +- .../reference/parserRealSource5.types | 4 +- .../reference/parserRealSource6.types | 10 +- .../reference/parserRealSource7.types | 70 +- .../reference/parserRealSource8.types | 42 +- .../reference/parserRealSource9.types | 72 +- .../reference/parserX_ArrowFunction1.types | 4 +- tests/baselines/reference/parserharness.types | 40 +- .../baselines/reference/parserindenter.types | 122 +-- ...tyAssignmentMergeWithInterfaceMethod.types | 2 +- .../reference/recursiveMappedTypes.types | 4 +- .../reference/recursiveTypeRelations.types | 2 +- .../reference/returnTypeTypeArguments.types | 4 +- .../reference/staticInstanceResolution5.types | 10 +- ...staticMembersUsingClassTypeParameter.types | 6 +- ...ethodsReferencingClassTypeParameters.types | 2 +- .../reference/strictModeReservedWord.types | 6 +- .../reference/templateInsideCallback.js | 2 +- .../baselines/reference/thisTypeErrors.types | 64 +- .../declarationUnresolvedTypeReference.d.ts | 9 + .../reference/typeGuardFunctionErrors.types | 2 +- ...ameterUsedAsTypeParameterConstraint4.types | 6 +- .../typeParametersInStaticAccessors.types | 4 +- .../typeParametersInStaticMethods.types | 4 +- .../reference/typeofInObjectLiteralType.types | 4 +- .../reference/undeclaredModuleError.types | 4 +- .../baselines/reference/unknownSymbols1.types | 2 +- .../declarationUnresolvedTypeReference.ts | 6 + 71 files changed, 1260 insertions(+), 1245 deletions(-) create mode 100644 tests/baselines/reference/transpile/declarationUnresolvedTypeReference.d.ts create mode 100644 tests/cases/transpile/declarationUnresolvedTypeReference.ts diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index a7be7633c35a9..0fa6fb3c6a0fb 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -8159,7 +8159,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function serializeTypeForDeclaration(context: NodeBuilderContext, declaration: Declaration | undefined, type: Type, symbol: Symbol) { const addUndefined = declaration && (isParameter(declaration) || isJSDocParameterTag(declaration)) && requiresAddingImplicitUndefined(declaration); const enclosingDeclaration = context.enclosingDeclaration; - if (!isErrorType(type) && enclosingDeclaration) { + if (enclosingDeclaration && (!isErrorType(type) || (context.flags & NodeBuilderFlags.AllowUnresolvedNames))) { const declWithExistingAnnotation = declaration && getNonlocalEffectiveTypeAnnotationNode(declaration) ? declaration : getDeclarationWithTypeAnnotation(symbol, getEnclosingDeclarationIgnoringFakeScope(enclosingDeclaration)); @@ -8459,7 +8459,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { ); } if (isNamedDeclaration(node) && node.name.kind === SyntaxKind.ComputedPropertyName && !isLateBindableName(node.name)) { - if (!(context.flags & NodeBuilderFlags.AllowUnresolvedComputedNames && hasDynamicName(node) && isEntityNameExpression(node.name.expression) && checkComputedPropertyName(node.name).flags & TypeFlags.Any)) { + if (!(context.flags & NodeBuilderFlags.AllowUnresolvedNames && hasDynamicName(node) && isEntityNameExpression(node.name.expression) && checkComputedPropertyName(node.name).flags & TypeFlags.Any)) { return undefined; } } diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index e92de88b7d977..fac62f0735671 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -233,7 +233,7 @@ const declarationEmitNodeBuilderFlags = NodeBuilderFlags.MultilineObjectLiterals NodeBuilderFlags.UseTypeOfFunction | NodeBuilderFlags.UseStructuralFallback | NodeBuilderFlags.AllowEmptyTuple | - NodeBuilderFlags.AllowUnresolvedComputedNames | + NodeBuilderFlags.AllowUnresolvedNames | NodeBuilderFlags.GenerateNamesForShadowedTypeParams | NodeBuilderFlags.NoTruncation; diff --git a/src/compiler/types.ts b/src/compiler/types.ts index e83005b3201a2..e3297159c66f1 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -5431,7 +5431,7 @@ export const enum NodeBuilderFlags { // Errors (cont.) AllowNodeModulesRelativePaths = 1 << 26, /** @internal */ DoNotIncludeSymbolChain = 1 << 27, // Skip looking up and printing an accessible symbol chain - /** @internal */ AllowUnresolvedComputedNames = 1 << 32, + /** @internal */ AllowUnresolvedNames = 1 << 32, IgnoreErrors = AllowThisInObjectLiteral | AllowQualifiedNameInPlaceOfIdentifier | AllowAnonymousIdentifier | AllowEmptyUnionOrIntersection | AllowEmptyTuple | AllowEmptyIndexInfoType | AllowNodeModulesRelativePaths, diff --git a/tests/baselines/reference/ArrowFunction1.types b/tests/baselines/reference/ArrowFunction1.types index c0f36308a4c3a..e05ceb280edb9 100644 --- a/tests/baselines/reference/ArrowFunction1.types +++ b/tests/baselines/reference/ArrowFunction1.types @@ -3,9 +3,9 @@ === ArrowFunction1.ts === var v = (a: ) => { >v : (a: any) => void -> : ^ ^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >(a: ) => { } : (a: any) => void -> : ^ ^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >a : any > : ^^^ diff --git a/tests/baselines/reference/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter.types b/tests/baselines/reference/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter.types index 3b9a05088c0b9..9bce00088aa1c 100644 --- a/tests/baselines/reference/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter.types +++ b/tests/baselines/reference/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter.types @@ -22,7 +22,7 @@ module clodule1 { function f(x: T) { } >f : (x: T) => void -> : ^ ^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : T > : ^ } diff --git a/tests/baselines/reference/arguments.types b/tests/baselines/reference/arguments.types index 23e3bcd89500f..e0920ba869bb1 100644 --- a/tests/baselines/reference/arguments.types +++ b/tests/baselines/reference/arguments.types @@ -38,16 +38,16 @@ function f() { interface I { method(args: typeof arguments): void; ->method : (args: any) => void -> : ^ ^^^^^^^^^^ +>method : (args: typeof arguments) => void +> : ^ ^^ ^^^^^ >args : any > : ^^^ >arguments : any > : ^^^ fn: (args: typeof arguments) => void; ->fn : (args: any) => void -> : ^ ^^^^^^^^^^ +>fn : (args: typeof arguments) => void +> : ^ ^^ ^^^^^ >args : any > : ^^^ >arguments : any @@ -66,8 +66,8 @@ interface I { > : ^^^ construct: new (args: typeof arguments) => void; ->construct : new (args: any) => void -> : ^^^^^ ^^^^^^^^^^ +>construct : new (args: typeof arguments) => void +> : ^^^^^ ^^ ^^^^^ >args : any > : ^^^ >arguments : any diff --git a/tests/baselines/reference/arrayReferenceWithoutTypeArgs.types b/tests/baselines/reference/arrayReferenceWithoutTypeArgs.types index 1986b06942f71..3477e908a4412 100644 --- a/tests/baselines/reference/arrayReferenceWithoutTypeArgs.types +++ b/tests/baselines/reference/arrayReferenceWithoutTypeArgs.types @@ -6,8 +6,8 @@ class X { > : ^ public f(a: Array) { } ->f : (a: any) => void -> : ^ ^^^^^^^^^^^^^^ +>f : (a: Array) => void +> : ^ ^^ ^^^^^^^^^ >a : any > : ^^^ } diff --git a/tests/baselines/reference/badExternalModuleReference.types b/tests/baselines/reference/badExternalModuleReference.types index e2161d64ff872..97080c3bd7ad7 100644 --- a/tests/baselines/reference/badExternalModuleReference.types +++ b/tests/baselines/reference/badExternalModuleReference.types @@ -7,7 +7,7 @@ import a1 = require("garbage"); export declare var a: { >a : { (): a1.connectExport; test1: a1.connectModule; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ test1: a1.connectModule; >test1 : a1.connectModule diff --git a/tests/baselines/reference/circularBaseTypes.types b/tests/baselines/reference/circularBaseTypes.types index 9b237c0c33002..f15db1ed5a721 100644 --- a/tests/baselines/reference/circularBaseTypes.types +++ b/tests/baselines/reference/circularBaseTypes.types @@ -15,8 +15,8 @@ type M3 = M2[keyof M2]; // Error > : ^^^ function f(m: M3) { ->f : (m: any) => any -> : ^ ^^^^^^^^^^^^^ +>f : (m: M3) => any +> : ^ ^^ ^^^^^^^^ >m : any > : ^^^ diff --git a/tests/baselines/reference/errorsInGenericTypeReference.types b/tests/baselines/reference/errorsInGenericTypeReference.types index b1dc22739620f..a25e2fccac030 100644 --- a/tests/baselines/reference/errorsInGenericTypeReference.types +++ b/tests/baselines/reference/errorsInGenericTypeReference.types @@ -45,9 +45,9 @@ class testClass2 { } var tc2 = new testClass2<{ x: V }>(); // error: could not find symbol V >tc2 : testClass2<{ x: V; }> -> : ^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^ ^^^^ >new testClass2<{ x: V }>() : testClass2<{ x: V; }> -> : ^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^ ^^^^ >testClass2 : typeof testClass2 > : ^^^^^^^^^^^^^^^^^ >x : V @@ -73,15 +73,15 @@ class testClass3 { set a(value: Foo<{ x: V }>) { } // error: could not find symbol V >a : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >value : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ property: Foo<{ x: V }>; // error: could not find symbol V >property : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ } @@ -100,7 +100,7 @@ function testFunction2(p: Foo<{ x: V }>) { }// error: could not find symbol V >testFunction2 : (p: Foo<{ x: V; }>) => void > : ^ ^^ ^^^^^^^^^ >p : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ @@ -108,7 +108,7 @@ function testFunction2(p: Foo<{ x: V }>) { }// error: could not find symbol V // in var type annotation var f: Foo<{ x: V }>; // error: could not find symbol V >f : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ @@ -130,7 +130,7 @@ class testClass6 { method(): void { } // error: could not find symbol V >method : () => void -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ >x : V > : ^ } @@ -149,7 +149,7 @@ class testClass7 extends Foo<{ x: V }> { } // error: could not find symbol V >testClass7 : testClass7 > : ^^^^^^^^^^ >Foo : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ @@ -166,7 +166,7 @@ class testClass8 implements IFoo<{ x: V }> { } // error: could not find symbol V interface testInterface2 { new (a: Foo<{ x: V }>): Foo<{ x: V }>; //2x: error: could not find symbol V >a : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ >x : V @@ -182,7 +182,7 @@ interface testInterface2 { >method : (a: Foo<{ x: V; }>) => Foo<{ x: V; }> > : ^ ^^ ^^^^^ >a : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ >x : V @@ -190,7 +190,7 @@ interface testInterface2 { property: Foo<{ x: V }>; // error: could not find symbol V >property : Foo<{ x: V; }> -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^ ^^^^ >x : V > : ^ } diff --git a/tests/baselines/reference/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.types b/tests/baselines/reference/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.types index e92435770566b..03d26bb153cbd 100644 --- a/tests/baselines/reference/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.types +++ b/tests/baselines/reference/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.types @@ -17,7 +17,7 @@ class Foo { f(@decorate user: A.B.C.D.E): void {} >f : (user: A.B.C.D.E) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >decorate : any > : ^^^ >user : A.B.C.D.E diff --git a/tests/baselines/reference/extendArray.types b/tests/baselines/reference/extendArray.types index 63b87fa375163..fab6826e03bb8 100644 --- a/tests/baselines/reference/extendArray.types +++ b/tests/baselines/reference/extendArray.types @@ -36,7 +36,7 @@ declare module _Core { >collect : (fn: (e: _element) => _element[]) => any[] > : ^ ^^ ^^^^^ >fn : (e: _element) => _element[] -> : ^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >e : _element > : ^^^^^^^^ } diff --git a/tests/baselines/reference/genericCallWithGenericSignatureArguments2.types b/tests/baselines/reference/genericCallWithGenericSignatureArguments2.types index 5f9dd179b7781..13b2880731bac 100644 --- a/tests/baselines/reference/genericCallWithGenericSignatureArguments2.types +++ b/tests/baselines/reference/genericCallWithGenericSignatureArguments2.types @@ -435,7 +435,7 @@ module TU { >x : T > : ^ >b : (x: U) => U -> : ^ ^^^^^^^^^ +> : ^ ^^ ^^^^^^ >x : U > : ^ diff --git a/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types b/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types index 94966b98ecdd6..673dd58110312 100644 --- a/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types +++ b/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types @@ -8,9 +8,9 @@ class Foo { static a = (n: T) => { }; >a : (n: T) => void -> : ^ ^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >(n: T) => { } : (n: T) => void -> : ^ ^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >n : T > : ^ @@ -34,9 +34,9 @@ class Foo { >((x: T) => x || undefined)(null) : any > : ^^^ >((x: T) => x || undefined) : (x: T) => any -> : ^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >(x: T) => x || undefined : (x: T) => any -> : ^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >x : T > : ^ >x || undefined : any @@ -48,9 +48,9 @@ class Foo { static e = function (x: T) { return null; } >e : (x: T) => any -> : ^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >function (x: T) { return null; } : (x: T) => any -> : ^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >x : T > : ^ diff --git a/tests/baselines/reference/genericLambaArgWithoutTypeArguments.types b/tests/baselines/reference/genericLambaArgWithoutTypeArguments.types index 5d3d5fe11f6e9..7aad01faad3f2 100644 --- a/tests/baselines/reference/genericLambaArgWithoutTypeArguments.types +++ b/tests/baselines/reference/genericLambaArgWithoutTypeArguments.types @@ -19,8 +19,8 @@ foo((arg: Foo) => { return arg.x; }); > : ^^^ >foo : (a: any) => any > : ^ ^^^^^^^^^^^^^ ->(arg: Foo) => { return arg.x; } : (arg: any) => any -> : ^ ^^^^^^^^^^^^^ +>(arg: Foo) => { return arg.x; } : (arg: Foo) => any +> : ^ ^^ ^^^^^^^^ >arg : any > : ^^^ >arg.x : any diff --git a/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.types b/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.types index dc6229de56408..5d0f52a3bd069 100644 --- a/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.types +++ b/tests/baselines/reference/genericRecursiveImplicitConstructorErrors3.types @@ -45,8 +45,8 @@ module TypeScript { > : ^^^ public toString(scopeSymbol?: PullSymbol, useConstraintInName?: boolean) { ->toString : (scopeSymbol?: any, useConstraintInName?: boolean) => any -> : ^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ +>toString : (scopeSymbol?: PullSymbol, useConstraintInName?: boolean) => any +> : ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^ >scopeSymbol : any > : ^^^ >useConstraintInName : boolean @@ -61,12 +61,12 @@ module TypeScript { > : ^^^ >this.getScopedNameEx(scopeSymbol, useConstraintInName) : any > : ^^^ ->this.getScopedNameEx : (scopeSymbol?: any, useConstraintInName?: boolean, getPrettyTypeName?: boolean, getTypeParamMarkerInfo?: boolean) => any -> : ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ +>this.getScopedNameEx : (scopeSymbol?: PullSymbol, useConstraintInName?: boolean, getPrettyTypeName?: boolean, getTypeParamMarkerInfo?: boolean) => any +> : ^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ >this : this > : ^^^^ ->getScopedNameEx : (scopeSymbol?: any, useConstraintInName?: boolean, getPrettyTypeName?: boolean, getTypeParamMarkerInfo?: boolean) => any -> : ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ +>getScopedNameEx : (scopeSymbol?: PullSymbol, useConstraintInName?: boolean, getPrettyTypeName?: boolean, getTypeParamMarkerInfo?: boolean) => any +> : ^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ >scopeSymbol : any > : ^^^ >useConstraintInName : boolean @@ -79,8 +79,8 @@ module TypeScript { > : ^^^ } public getScopedNameEx(scopeSymbol?: PullSymbol, useConstraintInName?: boolean, getPrettyTypeName?: boolean, getTypeParamMarkerInfo?: boolean) { ->getScopedNameEx : (scopeSymbol?: any, useConstraintInName?: boolean, getPrettyTypeName?: boolean, getTypeParamMarkerInfo?: boolean) => any -> : ^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ +>getScopedNameEx : (scopeSymbol?: PullSymbol, useConstraintInName?: boolean, getPrettyTypeName?: boolean, getTypeParamMarkerInfo?: boolean) => any +> : ^^^^^^^^^^ ^^^ ^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ >scopeSymbol : any > : ^^^ >useConstraintInName : boolean diff --git a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.d.types b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.d.types index 196521bf1f9d6..48eb9dd071c54 100644 --- a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.d.types +++ b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.d.types @@ -18,14 +18,14 @@ declare var c: C; > : ^^^ declare var a: { x: C }; ->a : { x: any; } -> : ^^^^^^^^^^^ +>a : { x: C; } +> : ^^^^^ ^^^ >x : any > : ^^^ declare var b: { (x: C): C }; ->b : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>b : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -36,8 +36,8 @@ declare var d: { [x: C]: C }; > : ^^^ declare function f(x: C): C; ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>f : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ diff --git a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.types b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.types index ba8e085f0d16b..de7a124a51c5a 100644 --- a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.types +++ b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.types @@ -18,14 +18,14 @@ var c: C; > : ^^^ var a: { x: C }; ->a : { x: any; } -> : ^^^^^^^^^^^ +>a : { x: C; } +> : ^^^^^ ^^^ >x : any > : ^^^ var b: { (x: C): C }; ->b : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>b : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -36,10 +36,10 @@ var d: { [x: C]: C }; > : ^^^ var e = (x: C) => { var y: C; return y; } ->e : (x: any) => any -> : ^ ^^^^^^^^^^^^^ ->(x: C) => { var y: C; return y; } : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>e : (x: C) => any +> : ^ ^^ ^^^^^^^^ +>(x: C) => { var y: C; return y; } : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ >y : any @@ -48,8 +48,8 @@ var e = (x: C) => { var y: C; return y; } > : ^^^ function f(x: C): C { var y: C; return y; } ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>f : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ >y : any @@ -58,12 +58,12 @@ function f(x: C): C { var y: C; return y; } > : ^^^ var g = function f(x: C): C { var y: C; return y; } ->g : (x: any) => any -> : ^ ^^^^^^^^^^^^^ ->function f(x: C): C { var y: C; return y; } : (x: any) => any -> : ^ ^^^^^^^^^^^^^ ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>g : (x: C) => any +> : ^ ^^ ^^^^^^^^ +>function f(x: C): C { var y: C; return y; } : (x: C) => any +> : ^ ^^ ^^^^^^^^ +>f : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ >y : any diff --git a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.types b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.types index 043d5ede96a25..2ff4ccbb1ab18 100644 --- a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.types +++ b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.types @@ -15,14 +15,14 @@ var c: I; > : ^^^ var a: { x: I }; ->a : { x: any; } -> : ^^^^^^^^^^^ +>a : { x: I; } +> : ^^^^^ ^^^ >x : any > : ^^^ var b: { (x: I): I }; ->b : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>b : (x: I) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -33,10 +33,10 @@ var d: { [x: I]: I }; > : ^^^ var e = (x: I) => { var y: I; return y; } ->e : (x: any) => any -> : ^ ^^^^^^^^^^^^^ ->(x: I) => { var y: I; return y; } : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>e : (x: I) => any +> : ^ ^^ ^^^^^^^^ +>(x: I) => { var y: I; return y; } : (x: I) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ >y : any @@ -45,8 +45,8 @@ var e = (x: I) => { var y: I; return y; } > : ^^^ function f(x: I): I { var y: I; return y; } ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>f : (x: I) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ >y : any @@ -55,12 +55,12 @@ function f(x: I): I { var y: I; return y; } > : ^^^ var g = function f(x: I): I { var y: I; return y; } ->g : (x: any) => any -> : ^ ^^^^^^^^^^^^^ ->function f(x: I): I { var y: I; return y; } : (x: any) => any -> : ^ ^^^^^^^^^^^^^ ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>g : (x: I) => any +> : ^ ^^ ^^^^^^^^ +>function f(x: I): I { var y: I; return y; } : (x: I) => any +> : ^ ^^ ^^^^^^^^ +>f : (x: I) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ >y : any diff --git a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument3.types b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument3.types index 35ae6406b6208..d97ad4d0ed406 100644 --- a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument3.types +++ b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument3.types @@ -18,14 +18,14 @@ declare var c: C; > : ^^^ declare var a: { x: C }; ->a : { x: any; } -> : ^^^^^^^^^^^ +>a : { x: C; } +> : ^^^^^ ^^^ >x : any > : ^^^ declare var b: { (x: C): C }; ->b : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>b : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -36,8 +36,8 @@ declare var d: { [x: C]: C }; > : ^^^ declare function f(x: C): C; ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>f : (x: C) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ diff --git a/tests/baselines/reference/genericsWithoutTypeParameters1.types b/tests/baselines/reference/genericsWithoutTypeParameters1.types index 37257696d399b..6f9d0dcba2dc8 100644 --- a/tests/baselines/reference/genericsWithoutTypeParameters1.types +++ b/tests/baselines/reference/genericsWithoutTypeParameters1.types @@ -33,8 +33,8 @@ var i2: I; > : ^^^^^^ function foo(x: C, y: I) { } ->foo : (x: any, y: any) => void -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^ +>foo : (x: C, y: I) => void +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >x : any > : ^^^ >y : any @@ -49,8 +49,8 @@ function foo2(x: C, y: I) { } > : ^^^^^^ var x: { a: C } = { a: new C() }; ->x : { a: any; } -> : ^^^^^^^^^^^ +>x : { a: C; } +> : ^^^^^ ^^^ >a : any > : ^^^ >{ a: new C() } : { a: C; } @@ -63,8 +63,8 @@ var x: { a: C } = { a: new C() }; > : ^^^^^^^^ var x2: { a: I } = { a: { bar() { return 1 } } }; ->x2 : { a: any; } -> : ^^^^^^^^^^^ +>x2 : { a: I; } +> : ^^^^^ ^^^ >a : any > : ^^^ >{ a: { bar() { return 1 } } } : { a: { bar(): number; }; } diff --git a/tests/baselines/reference/intrinsicKeyword.types b/tests/baselines/reference/intrinsicKeyword.types index 992bddd32605f..ae043729da5d0 100644 --- a/tests/baselines/reference/intrinsicKeyword.types +++ b/tests/baselines/reference/intrinsicKeyword.types @@ -7,7 +7,7 @@ let e1: intrinsic; let e2: { intrinsic: intrinsic }; >e2 : { intrinsic: intrinsic; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^ ^^^ >intrinsic : intrinsic > : ^^^^^^^^^ diff --git a/tests/baselines/reference/jsdocParameterParsingInfiniteLoop.types b/tests/baselines/reference/jsdocParameterParsingInfiniteLoop.types index 60aba05e6ac88..a423b8d630cb6 100644 --- a/tests/baselines/reference/jsdocParameterParsingInfiniteLoop.types +++ b/tests/baselines/reference/jsdocParameterParsingInfiniteLoop.types @@ -7,5 +7,5 @@ */ let x; >x : (arg0: any, arg1: foo) => any -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^ ^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/jsdocResolveNameFailureInTypedef.types b/tests/baselines/reference/jsdocResolveNameFailureInTypedef.types index 7e9a79fe8921a..fa4c2be52ec06 100644 --- a/tests/baselines/reference/jsdocResolveNameFailureInTypedef.types +++ b/tests/baselines/reference/jsdocResolveNameFailureInTypedef.types @@ -5,8 +5,8 @@ * @param {Ty} x */ function f(x) {} ->f : (x: CantResolveThis) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ +>f : (x: Ty) => void +> : ^ ^^ ^^^^^^^^^ >x : CantResolveThis > : ^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/lambdaArgCrash.types b/tests/baselines/reference/lambdaArgCrash.types index ee8127123b8c6..ccb4a02a4be02 100644 --- a/tests/baselines/reference/lambdaArgCrash.types +++ b/tests/baselines/reference/lambdaArgCrash.types @@ -69,7 +69,7 @@ class ItemSetEvent extends Event { >add : (listener: (items: ItemSet) => void) => void > : ^ ^^ ^^^^^^^^^ >listener : (items: ItemSet) => void -> : ^ ^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >items : ItemSet > : ^^^^^^^ @@ -83,7 +83,7 @@ class ItemSetEvent extends Event { >add : (listener: () => any) => void > : ^ ^^ ^^^^^^^^^ >listener : (items: ItemSet) => void -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ } diff --git a/tests/baselines/reference/localTypes4.types b/tests/baselines/reference/localTypes4.types index 2f7a4499ec9d9..6e35a3e26a49c 100644 --- a/tests/baselines/reference/localTypes4.types +++ b/tests/baselines/reference/localTypes4.types @@ -25,7 +25,7 @@ function f2() { // Local types are not in scope in parameters and return types function f(x: T): T { >f : (x: T) => T -> : ^ ^^^^^^^^^ +> : ^ ^^ ^^^^^^ >x : T > : ^ diff --git a/tests/baselines/reference/missingTypeArguments2.types b/tests/baselines/reference/missingTypeArguments2.types index c5c87c749a5ef..46e61e51068af 100644 --- a/tests/baselines/reference/missingTypeArguments2.types +++ b/tests/baselines/reference/missingTypeArguments2.types @@ -10,8 +10,8 @@ var x: () => A; > : ^^^^^^^^^ (a: A) => { }; ->(a: A) => { } : (a: any) => void -> : ^ ^^^^^^^^^^^^^^ +>(a: A) => { } : (a: A) => void +> : ^ ^^ ^^^^^^^^^ >a : any > : ^^^ diff --git a/tests/baselines/reference/moduleExportAssignment7.types b/tests/baselines/reference/moduleExportAssignment7.types index 2ccb64f0d5d12..4124a6d377230 100644 --- a/tests/baselines/reference/moduleExportAssignment7.types +++ b/tests/baselines/reference/moduleExportAssignment7.types @@ -159,8 +159,8 @@ function jstypes(a, b, c, d, e, f, g) { * @param {typeof import("./mod").literal} g */ function jsvalues(a, b, c, d, e, f, g) { ->jsvalues : (a: typeof import("./mod").Thing, b: typeof import("./mod").AnotherThing, c: typeof import("./mod").foo, d: typeof import("./mod").qux, e: typeof import("./mod").baz, f: any, g: typeof import("./mod").literal) => any -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^ ^^ ^^^^^^^^ +>jsvalues : (a: typeof import("./mod").Thing, b: typeof import("./mod").AnotherThing, c: typeof import("./mod").foo, d: typeof import("./mod").qux, e: typeof import("./mod").baz, f: typeof import("./mod").buz, g: typeof import("./mod").literal) => any +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >a : typeof Thing > : ^^^^^^^^^^^^ >b : typeof AnotherThing @@ -227,8 +227,8 @@ function jsvalues(a, b, c, d, e, f, g) { === index.ts === function types( ->types : (a: any, b: any, c: any, d: any, e: any, f: import("./mod").buz, g: any) => any -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ +>types : (a: import("./mod").Thing, b: import("./mod").AnotherThing, c: import("./mod").foo, d: import("./mod").qux, e: import("./mod").baz, f: import("./mod").buz, g: import("./mod").literal) => any +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ a: import('./mod').Thing, >a : any @@ -309,8 +309,8 @@ function types( } function values( ->values : (a: typeof import("./mod").Thing, b: typeof import("./mod").AnotherThing, c: typeof import("./mod").foo, d: typeof import("./mod").qux, e: typeof import("./mod").baz, f: any, g: typeof import("./mod").literal) => any -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^ ^^ ^^^^^^^^ +>values : (a: typeof import("./mod").Thing, b: typeof import("./mod").AnotherThing, c: typeof import("./mod").foo, d: typeof import("./mod").qux, e: typeof import("./mod").baz, f: typeof import("./mod").buz, g: typeof import("./mod").literal) => any +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ a: typeof import('./mod').Thing, >a : typeof Thing diff --git a/tests/baselines/reference/moduleInTypePosition1.types b/tests/baselines/reference/moduleInTypePosition1.types index 54a4064d3a58d..893230662904c 100644 --- a/tests/baselines/reference/moduleInTypePosition1.types +++ b/tests/baselines/reference/moduleInTypePosition1.types @@ -8,9 +8,9 @@ import WinJS = require('./moduleInTypePosition1_0'); var x = (w1: WinJS) => { }; >x : (w1: WinJS) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >(w1: WinJS) => { } : (w1: WinJS) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >w1 : WinJS > : ^^^^^ diff --git a/tests/baselines/reference/multiLinePropertyAccessAndArrowFunctionIndent1.types b/tests/baselines/reference/multiLinePropertyAccessAndArrowFunctionIndent1.types index 689b28d1d837e..ab36f42fb2ec6 100644 --- a/tests/baselines/reference/multiLinePropertyAccessAndArrowFunctionIndent1.types +++ b/tests/baselines/reference/multiLinePropertyAccessAndArrowFunctionIndent1.types @@ -21,7 +21,7 @@ return this.edit(role) >then : any > : ^^^ >(role: Role) => this.roleService.add(role) .then((data: ng.IHttpPromiseCallbackArg) => data.data) : (role: Role) => any -> : ^ ^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >role : Role > : ^^^^ @@ -49,7 +49,7 @@ return this.edit(role) >then : any > : ^^^ >(data: ng.IHttpPromiseCallbackArg) => data.data : (data: ng.IHttpPromiseCallbackArg) => any -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >data : ng.IHttpPromiseCallbackArg > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >ng : any diff --git a/tests/baselines/reference/objectTypesIdentityWithCallSignatures3.types b/tests/baselines/reference/objectTypesIdentityWithCallSignatures3.types index 35c64a2bc9249..3a2547539b037 100644 --- a/tests/baselines/reference/objectTypesIdentityWithCallSignatures3.types +++ b/tests/baselines/reference/objectTypesIdentityWithCallSignatures3.types @@ -62,24 +62,24 @@ function foo3(x: any) { } > : ^^^ function foo4(x: typeof b); ->foo4 : { (x: any): any; (x: any): any; } -> : ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ +>foo4 : { (x: typeof b): any; (x: typeof b): any; } +> : ^^^ ^^ ^^^^^^^^^ ^^ ^^^^^^^^^ >x : any > : ^^^ >b : any > : ^^^ function foo4(x: typeof b); // error ->foo4 : { (x: any): any; (x: any): any; } -> : ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ +>foo4 : { (x: typeof b): any; (x: typeof b): any; } +> : ^^^ ^^ ^^^^^^^^^ ^^ ^^^^^^^^^ >x : any > : ^^^ >b : any > : ^^^ function foo4(x: any) { } ->foo4 : { (x: any): any; (x: any): any; } -> : ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ +>foo4 : { (x: typeof b): any; (x: typeof b): any; } +> : ^^^ ^^ ^^^^^^^^^ ^^ ^^^^^^^^^ >x : any > : ^^^ diff --git a/tests/baselines/reference/parser553699.types b/tests/baselines/reference/parser553699.types index 8fb75c3898941..fcc70394c1163 100644 --- a/tests/baselines/reference/parser553699.types +++ b/tests/baselines/reference/parser553699.types @@ -8,7 +8,7 @@ class Foo { constructor() { } public banana (x: public) { } >banana : (x: public) => void -> : ^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : public > : ^^^^^^ } diff --git a/tests/baselines/reference/parserErrantEqualsGreaterThanAfterFunction2.types b/tests/baselines/reference/parserErrantEqualsGreaterThanAfterFunction2.types index c081e3e394ad1..b1e08f535a2e3 100644 --- a/tests/baselines/reference/parserErrantEqualsGreaterThanAfterFunction2.types +++ b/tests/baselines/reference/parserErrantEqualsGreaterThanAfterFunction2.types @@ -3,7 +3,7 @@ === parserErrantEqualsGreaterThanAfterFunction2.ts === function f(p: A) => p; >f : (p: A) => any -> : ^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >p : A > : ^ >p : any diff --git a/tests/baselines/reference/parserErrorRecovery_ParameterList6.types b/tests/baselines/reference/parserErrorRecovery_ParameterList6.types index 72675341e2934..938154e596aeb 100644 --- a/tests/baselines/reference/parserErrorRecovery_ParameterList6.types +++ b/tests/baselines/reference/parserErrorRecovery_ParameterList6.types @@ -7,7 +7,7 @@ class Foo { public banana (x: break) { } >banana : (x: break) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : break > : ^^^^^ } diff --git a/tests/baselines/reference/parserGenericsInTypeContexts1.types b/tests/baselines/reference/parserGenericsInTypeContexts1.types index 6845b6326233c..0fa726075b68a 100644 --- a/tests/baselines/reference/parserGenericsInTypeContexts1.types +++ b/tests/baselines/reference/parserGenericsInTypeContexts1.types @@ -37,7 +37,7 @@ var v6: K[]; function f1(a: E) { >f1 : (a: E) => void -> : ^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >a : E > : ^^^^ } diff --git a/tests/baselines/reference/parserGenericsInTypeContexts2.types b/tests/baselines/reference/parserGenericsInTypeContexts2.types index 928bcee3118b6..8839c5a3184df 100644 --- a/tests/baselines/reference/parserGenericsInTypeContexts2.types +++ b/tests/baselines/reference/parserGenericsInTypeContexts2.types @@ -37,7 +37,7 @@ var v6: K, Y>>[]; function f1(a: E, Y>>) { >f1 : (a: E, Y>>) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >a : E, Y>> > : ^^^^^^^^^^^^^^^^ } diff --git a/tests/baselines/reference/parserMissingLambdaOpenBrace1.types b/tests/baselines/reference/parserMissingLambdaOpenBrace1.types index e1c3c66d02847..651892248d41e 100644 --- a/tests/baselines/reference/parserMissingLambdaOpenBrace1.types +++ b/tests/baselines/reference/parserMissingLambdaOpenBrace1.types @@ -7,7 +7,7 @@ class C { where(filter: Iterator): Query { >where : (filter: Iterator) => Query -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^ >filter : Iterator > : ^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/parserObjectType5.types b/tests/baselines/reference/parserObjectType5.types index 0c8474a789bc4..fceba9551ba58 100644 --- a/tests/baselines/reference/parserObjectType5.types +++ b/tests/baselines/reference/parserObjectType5.types @@ -3,7 +3,7 @@ === parserObjectType5.ts === var v: { >v : { (): any; A: B; } -> : ^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^ ^^^ A: B >A : B diff --git a/tests/baselines/reference/parserObjectType6.types b/tests/baselines/reference/parserObjectType6.types index 990045de90b02..9d487d9bbee74 100644 --- a/tests/baselines/reference/parserObjectType6.types +++ b/tests/baselines/reference/parserObjectType6.types @@ -3,7 +3,7 @@ === parserObjectType6.ts === var v: { >v : { a: B; } -> : ^^^^^^^^^ +> : ^^^^^ ^^^ a: B >a : B diff --git a/tests/baselines/reference/parserRealSource10.types b/tests/baselines/reference/parserRealSource10.types index 397ed079c4d0c..d0a76c01c190b 100644 --- a/tests/baselines/reference/parserRealSource10.types +++ b/tests/baselines/reference/parserRealSource10.types @@ -886,7 +886,7 @@ module TypeScript { function setTokenInfo(tokenId: TokenID, reservation: number, binopPrecedence: number, >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >tokenId : TokenID > : ^^^^^^^ >reservation : number @@ -1015,7 +1015,7 @@ module TypeScript { >setTokenInfo(TokenID.Any, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "any", ErrorRecoverySet.PrimType) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Any : TokenID.Any > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1065,7 +1065,7 @@ module TypeScript { >setTokenInfo(TokenID.Bool, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "boolean", ErrorRecoverySet.PrimType) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Bool : TokenID.Bool > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1115,7 +1115,7 @@ module TypeScript { >setTokenInfo(TokenID.Break, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "break", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Break : TokenID.Break > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1165,7 +1165,7 @@ module TypeScript { >setTokenInfo(TokenID.Case, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "case", ErrorRecoverySet.SCase) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Case : TokenID.Case > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1215,7 +1215,7 @@ module TypeScript { >setTokenInfo(TokenID.Catch, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "catch", ErrorRecoverySet.Catch) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Catch : TokenID.Catch > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1265,7 +1265,7 @@ module TypeScript { >setTokenInfo(TokenID.Class, Reservation.TypeScriptAndJSFuture, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "class", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Class : TokenID.Class > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1315,7 +1315,7 @@ module TypeScript { >setTokenInfo(TokenID.Const, Reservation.TypeScriptAndJSFuture, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "const", ErrorRecoverySet.Var) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Const : TokenID.Const > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1365,7 +1365,7 @@ module TypeScript { >setTokenInfo(TokenID.Continue, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "continue", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Continue : TokenID.Continue > : ^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1415,7 +1415,7 @@ module TypeScript { >setTokenInfo(TokenID.Debugger, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.Debugger, "debugger", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Debugger : TokenID.Debugger > : ^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1465,7 +1465,7 @@ module TypeScript { >setTokenInfo(TokenID.Default, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "default", ErrorRecoverySet.SCase) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Default : TokenID.Default > : ^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1515,7 +1515,7 @@ module TypeScript { >setTokenInfo(TokenID.Delete, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.Unary, NodeType.Delete, "delete", ErrorRecoverySet.Prefix) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Delete : TokenID.Delete > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1565,7 +1565,7 @@ module TypeScript { >setTokenInfo(TokenID.Do, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "do", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Do : TokenID.Do > : ^^^^^^^^^^ >TokenID : typeof TokenID @@ -1615,7 +1615,7 @@ module TypeScript { >setTokenInfo(TokenID.Else, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "else", ErrorRecoverySet.Else) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Else : TokenID.Else > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1665,7 +1665,7 @@ module TypeScript { >setTokenInfo(TokenID.Enum, Reservation.TypeScriptAndJSFuture, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "enum", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Enum : TokenID.Enum > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1715,7 +1715,7 @@ module TypeScript { >setTokenInfo(TokenID.Export, Reservation.TypeScriptAndJSFuture, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "export", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Export : TokenID.Export > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1765,7 +1765,7 @@ module TypeScript { >setTokenInfo(TokenID.Extends, Reservation.TypeScriptAndJSFuture, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "extends", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Extends : TokenID.Extends > : ^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1815,7 +1815,7 @@ module TypeScript { >setTokenInfo(TokenID.Declare, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "declare", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Declare : TokenID.Declare > : ^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1865,7 +1865,7 @@ module TypeScript { >setTokenInfo(TokenID.False, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "false", ErrorRecoverySet.RLit) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.False : TokenID.False > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1915,7 +1915,7 @@ module TypeScript { >setTokenInfo(TokenID.Finally, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "finally", ErrorRecoverySet.Catch) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Finally : TokenID.Finally > : ^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -1965,7 +1965,7 @@ module TypeScript { >setTokenInfo(TokenID.For, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "for", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.For : TokenID.For > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2015,7 +2015,7 @@ module TypeScript { >setTokenInfo(TokenID.Function, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "function", ErrorRecoverySet.Func) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Function : TokenID.Function > : ^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2065,7 +2065,7 @@ module TypeScript { >setTokenInfo(TokenID.Constructor, Reservation.TypeScriptAndJSFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "constructor", ErrorRecoverySet.Func) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Constructor : TokenID.Constructor > : ^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2115,7 +2115,7 @@ module TypeScript { >setTokenInfo(TokenID.Get, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "get", ErrorRecoverySet.Func) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Get : TokenID.Get > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2165,7 +2165,7 @@ module TypeScript { >setTokenInfo(TokenID.Set, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "set", ErrorRecoverySet.Func) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Set : TokenID.Set > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2215,7 +2215,7 @@ module TypeScript { >setTokenInfo(TokenID.If, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "if", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.If : TokenID.If > : ^^^^^^^^^^ >TokenID : typeof TokenID @@ -2265,7 +2265,7 @@ module TypeScript { >setTokenInfo(TokenID.Implements, Reservation.TypeScriptAndJSFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "implements", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Implements : TokenID.Implements > : ^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2315,7 +2315,7 @@ module TypeScript { >setTokenInfo(TokenID.Import, Reservation.TypeScriptAndJSFuture, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "import", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Import : TokenID.Import > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2365,7 +2365,7 @@ module TypeScript { >setTokenInfo(TokenID.In, Reservation.TypeScriptAndJS, OperatorPrecedence.Relational, NodeType.In, OperatorPrecedence.None, NodeType.None, "in", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.In : TokenID.In > : ^^^^^^^^^^ >TokenID : typeof TokenID @@ -2415,7 +2415,7 @@ module TypeScript { >setTokenInfo(TokenID.InstanceOf, Reservation.TypeScriptAndJS, OperatorPrecedence.Relational, NodeType.InstOf, OperatorPrecedence.None, NodeType.None, "instanceof", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.InstanceOf : TokenID.InstanceOf > : ^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2465,7 +2465,7 @@ module TypeScript { >setTokenInfo(TokenID.Interface, Reservation.TypeScriptAndJSFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "interface", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Interface : TokenID.Interface > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2515,7 +2515,7 @@ module TypeScript { >setTokenInfo(TokenID.Let, Reservation.JavascriptFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "let", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Let : TokenID.Let > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2565,7 +2565,7 @@ module TypeScript { >setTokenInfo(TokenID.Module, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "module", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Module : TokenID.Module > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2615,7 +2615,7 @@ module TypeScript { >setTokenInfo(TokenID.New, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "new", ErrorRecoverySet.PreOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.New : TokenID.New > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2665,7 +2665,7 @@ module TypeScript { >setTokenInfo(TokenID.Number, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "number", ErrorRecoverySet.PrimType) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Number : TokenID.Number > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2715,7 +2715,7 @@ module TypeScript { >setTokenInfo(TokenID.Null, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "null", ErrorRecoverySet.RLit) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Null : TokenID.Null > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2765,7 +2765,7 @@ module TypeScript { >setTokenInfo(TokenID.Package, Reservation.JavascriptFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "package", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Package : TokenID.Package > : ^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2815,7 +2815,7 @@ module TypeScript { >setTokenInfo(TokenID.Private, Reservation.TypeScriptAndJSFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "private", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Private : TokenID.Private > : ^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2865,7 +2865,7 @@ module TypeScript { >setTokenInfo(TokenID.Protected, Reservation.JavascriptFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "protected", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Protected : TokenID.Protected > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2915,7 +2915,7 @@ module TypeScript { >setTokenInfo(TokenID.Public, Reservation.TypeScriptAndJSFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "public", ErrorRecoverySet.TypeScriptS) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Public : TokenID.Public > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -2965,7 +2965,7 @@ module TypeScript { >setTokenInfo(TokenID.Return, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "return", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Return : TokenID.Return > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3015,7 +3015,7 @@ module TypeScript { >setTokenInfo(TokenID.Static, Reservation.TypeScriptAndJSFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "static", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Static : TokenID.Static > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3065,7 +3065,7 @@ module TypeScript { >setTokenInfo(TokenID.String, Reservation.TypeScript, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "string", ErrorRecoverySet.PrimType) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.String : TokenID.String > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3115,7 +3115,7 @@ module TypeScript { >setTokenInfo(TokenID.Super, Reservation.TypeScriptAndJSFuture, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "super", ErrorRecoverySet.RLit) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Super : TokenID.Super > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3165,7 +3165,7 @@ module TypeScript { >setTokenInfo(TokenID.Switch, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "switch", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Switch : TokenID.Switch > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3215,7 +3215,7 @@ module TypeScript { >setTokenInfo(TokenID.This, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "this", ErrorRecoverySet.RLit) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.This : TokenID.This > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3265,7 +3265,7 @@ module TypeScript { >setTokenInfo(TokenID.Throw, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "throw", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Throw : TokenID.Throw > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3315,7 +3315,7 @@ module TypeScript { >setTokenInfo(TokenID.True, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "true", ErrorRecoverySet.RLit) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.True : TokenID.True > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3365,7 +3365,7 @@ module TypeScript { >setTokenInfo(TokenID.Try, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "try", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Try : TokenID.Try > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3415,7 +3415,7 @@ module TypeScript { >setTokenInfo(TokenID.TypeOf, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.Unary, NodeType.Typeof, "typeof", ErrorRecoverySet.Prefix) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.TypeOf : TokenID.TypeOf > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3465,7 +3465,7 @@ module TypeScript { >setTokenInfo(TokenID.Var, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "var", ErrorRecoverySet.Var) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Var : TokenID.Var > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3515,7 +3515,7 @@ module TypeScript { >setTokenInfo(TokenID.Void, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.Unary, NodeType.Void, "void", ErrorRecoverySet.Prefix) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Void : TokenID.Void > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3565,7 +3565,7 @@ module TypeScript { >setTokenInfo(TokenID.With, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.With, "with", ErrorRecoverySet.Stmt) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.With : TokenID.With > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3615,7 +3615,7 @@ module TypeScript { >setTokenInfo(TokenID.While, Reservation.TypeScriptAndJS, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "while", ErrorRecoverySet.While) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.While : TokenID.While > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3665,7 +3665,7 @@ module TypeScript { >setTokenInfo(TokenID.Yield, Reservation.JavascriptFutureStrict, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "yield", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Yield : TokenID.Yield > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3715,7 +3715,7 @@ module TypeScript { >setTokenInfo(TokenID.Identifier, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "identifier", ErrorRecoverySet.ID) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Identifier : TokenID.Identifier > : ^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3765,7 +3765,7 @@ module TypeScript { >setTokenInfo(TokenID.NumberLiteral, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "numberLiteral", ErrorRecoverySet.Literal) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.NumberLiteral : TokenID.NumberLiteral > : ^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3815,7 +3815,7 @@ module TypeScript { >setTokenInfo(TokenID.RegularExpressionLiteral, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "regex", ErrorRecoverySet.RegExp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.RegularExpressionLiteral : TokenID.RegularExpressionLiteral > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3865,7 +3865,7 @@ module TypeScript { >setTokenInfo(TokenID.StringLiteral, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "qstring", ErrorRecoverySet.Literal) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.StringLiteral : TokenID.StringLiteral > : ^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3916,7 +3916,7 @@ module TypeScript { >setTokenInfo(TokenID.Semicolon, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, ";", ErrorRecoverySet.SColon) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Semicolon : TokenID.Semicolon > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -3966,7 +3966,7 @@ module TypeScript { >setTokenInfo(TokenID.CloseParen, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, ")", ErrorRecoverySet.RParen) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.CloseParen : TokenID.CloseParen > : ^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4016,7 +4016,7 @@ module TypeScript { >setTokenInfo(TokenID.CloseBracket, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "]", ErrorRecoverySet.RBrack) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.CloseBracket : TokenID.CloseBracket > : ^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4066,7 +4066,7 @@ module TypeScript { >setTokenInfo(TokenID.OpenBrace, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "{", ErrorRecoverySet.LCurly) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.OpenBrace : TokenID.OpenBrace > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4116,7 +4116,7 @@ module TypeScript { >setTokenInfo(TokenID.CloseBrace, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "}", ErrorRecoverySet.RCurly) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.CloseBrace : TokenID.CloseBrace > : ^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4166,7 +4166,7 @@ module TypeScript { >setTokenInfo(TokenID.DotDotDot, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "...", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.DotDotDot : TokenID.DotDotDot > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4217,7 +4217,7 @@ module TypeScript { >setTokenInfo(TokenID.Comma, Reservation.None, OperatorPrecedence.Comma, NodeType.Comma, OperatorPrecedence.None, NodeType.None, ",", ErrorRecoverySet.Comma) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Comma : TokenID.Comma > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4267,7 +4267,7 @@ module TypeScript { >setTokenInfo(TokenID.Equals, Reservation.None, OperatorPrecedence.Assignment, NodeType.Asg, OperatorPrecedence.None, NodeType.None, "=", ErrorRecoverySet.Asg) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Equals : TokenID.Equals > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4317,7 +4317,7 @@ module TypeScript { >setTokenInfo(TokenID.PlusEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgAdd, OperatorPrecedence.None, NodeType.None, "+=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.PlusEquals : TokenID.PlusEquals > : ^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4367,7 +4367,7 @@ module TypeScript { >setTokenInfo(TokenID.MinusEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgSub, OperatorPrecedence.None, NodeType.None, "-=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.MinusEquals : TokenID.MinusEquals > : ^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4417,7 +4417,7 @@ module TypeScript { >setTokenInfo(TokenID.AsteriskEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgMul, OperatorPrecedence.None, NodeType.None, "*=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.AsteriskEquals : TokenID.AsteriskEquals > : ^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4467,7 +4467,7 @@ module TypeScript { >setTokenInfo(TokenID.SlashEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgDiv, OperatorPrecedence.None, NodeType.None, "/=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.SlashEquals : TokenID.SlashEquals > : ^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4517,7 +4517,7 @@ module TypeScript { >setTokenInfo(TokenID.PercentEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgMod, OperatorPrecedence.None, NodeType.None, "%=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.PercentEquals : TokenID.PercentEquals > : ^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4567,7 +4567,7 @@ module TypeScript { >setTokenInfo(TokenID.AmpersandEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgAnd, OperatorPrecedence.None, NodeType.None, "&=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.AmpersandEquals : TokenID.AmpersandEquals > : ^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4617,7 +4617,7 @@ module TypeScript { >setTokenInfo(TokenID.CaretEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgXor, OperatorPrecedence.None, NodeType.None, "^=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.CaretEquals : TokenID.CaretEquals > : ^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4667,7 +4667,7 @@ module TypeScript { >setTokenInfo(TokenID.BarEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgOr, OperatorPrecedence.None, NodeType.None, "|=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.BarEquals : TokenID.BarEquals > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4717,7 +4717,7 @@ module TypeScript { >setTokenInfo(TokenID.LessThanLessThanEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgLsh, OperatorPrecedence.None, NodeType.None, "<<=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.LessThanLessThanEquals : TokenID.LessThanLessThanEquals > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4767,7 +4767,7 @@ module TypeScript { >setTokenInfo(TokenID.GreaterThanGreaterThanEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgRsh, OperatorPrecedence.None, NodeType.None, ">>=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.GreaterThanGreaterThanEquals : TokenID.GreaterThanGreaterThanEquals > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4817,7 +4817,7 @@ module TypeScript { >setTokenInfo(TokenID.GreaterThanGreaterThanGreaterThanEquals, Reservation.None, OperatorPrecedence.Assignment, NodeType.AsgRs2, OperatorPrecedence.None, NodeType.None, ">>>=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.GreaterThanGreaterThanGreaterThanEquals : TokenID.GreaterThanGreaterThanGreaterThanEquals > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4867,7 +4867,7 @@ module TypeScript { >setTokenInfo(TokenID.Question, Reservation.None, OperatorPrecedence.Conditional, NodeType.ConditionalExpression, OperatorPrecedence.None, NodeType.None, "?", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Question : TokenID.Question > : ^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4917,7 +4917,7 @@ module TypeScript { >setTokenInfo(TokenID.Colon, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, ":", ErrorRecoverySet.Colon) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Colon : TokenID.Colon > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -4967,7 +4967,7 @@ module TypeScript { >setTokenInfo(TokenID.BarBar, Reservation.None, OperatorPrecedence.LogicalOr, NodeType.LogOr, OperatorPrecedence.None, NodeType.None, "||", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.BarBar : TokenID.BarBar > : ^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5017,7 +5017,7 @@ module TypeScript { >setTokenInfo(TokenID.AmpersandAmpersand, Reservation.None, OperatorPrecedence.LogicalAnd, NodeType.LogAnd, OperatorPrecedence.None, NodeType.None, "&&", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.AmpersandAmpersand : TokenID.AmpersandAmpersand > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5067,7 +5067,7 @@ module TypeScript { >setTokenInfo(TokenID.Bar, Reservation.None, OperatorPrecedence.BitwiseOr, NodeType.Or, OperatorPrecedence.None, NodeType.None, "|", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Bar : TokenID.Bar > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5117,7 +5117,7 @@ module TypeScript { >setTokenInfo(TokenID.Caret, Reservation.None, OperatorPrecedence.BitwiseExclusiveOr, NodeType.Xor, OperatorPrecedence.None, NodeType.None, "^", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Caret : TokenID.Caret > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5167,7 +5167,7 @@ module TypeScript { >setTokenInfo(TokenID.And, Reservation.None, OperatorPrecedence.BitwiseAnd, NodeType.And, OperatorPrecedence.None, NodeType.None, "&", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.And : TokenID.And > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5217,7 +5217,7 @@ module TypeScript { >setTokenInfo(TokenID.EqualsEquals, Reservation.None, OperatorPrecedence.Equality, NodeType.Eq, OperatorPrecedence.None, NodeType.None, "==", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.EqualsEquals : TokenID.EqualsEquals > : ^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5267,7 +5267,7 @@ module TypeScript { >setTokenInfo(TokenID.ExclamationEquals, Reservation.None, OperatorPrecedence.Equality, NodeType.Ne, OperatorPrecedence.None, NodeType.None, "!=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.ExclamationEquals : TokenID.ExclamationEquals > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5317,7 +5317,7 @@ module TypeScript { >setTokenInfo(TokenID.EqualsEqualsEquals, Reservation.None, OperatorPrecedence.Equality, NodeType.Eqv, OperatorPrecedence.None, NodeType.None, "===", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.EqualsEqualsEquals : TokenID.EqualsEqualsEquals > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5367,7 +5367,7 @@ module TypeScript { >setTokenInfo(TokenID.ExclamationEqualsEquals, Reservation.None, OperatorPrecedence.Equality, NodeType.NEqv, OperatorPrecedence.None, NodeType.None, "!==", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.ExclamationEqualsEquals : TokenID.ExclamationEqualsEquals > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5417,7 +5417,7 @@ module TypeScript { >setTokenInfo(TokenID.LessThan, Reservation.None, OperatorPrecedence.Relational, NodeType.Lt, OperatorPrecedence.None, NodeType.None, "<", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.LessThan : TokenID.LessThan > : ^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5467,7 +5467,7 @@ module TypeScript { >setTokenInfo(TokenID.LessThanEquals, Reservation.None, OperatorPrecedence.Relational, NodeType.Le, OperatorPrecedence.None, NodeType.None, "<=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.LessThanEquals : TokenID.LessThanEquals > : ^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5517,7 +5517,7 @@ module TypeScript { >setTokenInfo(TokenID.GreaterThan, Reservation.None, OperatorPrecedence.Relational, NodeType.Gt, OperatorPrecedence.None, NodeType.None, ">", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.GreaterThan : TokenID.GreaterThan > : ^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5567,7 +5567,7 @@ module TypeScript { >setTokenInfo(TokenID.GreaterThanEquals, Reservation.None, OperatorPrecedence.Relational, NodeType.Ge, OperatorPrecedence.None, NodeType.None, ">=", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.GreaterThanEquals : TokenID.GreaterThanEquals > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5617,7 +5617,7 @@ module TypeScript { >setTokenInfo(TokenID.LessThanLessThan, Reservation.None, OperatorPrecedence.Shift, NodeType.Lsh, OperatorPrecedence.None, NodeType.None, "<<", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.LessThanLessThan : TokenID.LessThanLessThan > : ^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5667,7 +5667,7 @@ module TypeScript { >setTokenInfo(TokenID.GreaterThanGreaterThan, Reservation.None, OperatorPrecedence.Shift, NodeType.Rsh, OperatorPrecedence.None, NodeType.None, ">>", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.GreaterThanGreaterThan : TokenID.GreaterThanGreaterThan > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5717,7 +5717,7 @@ module TypeScript { >setTokenInfo(TokenID.GreaterThanGreaterThanGreaterThan, Reservation.None, OperatorPrecedence.Shift, NodeType.Rs2, OperatorPrecedence.None, NodeType.None, ">>>", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.GreaterThanGreaterThanGreaterThan : TokenID.GreaterThanGreaterThanGreaterThan > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5767,7 +5767,7 @@ module TypeScript { >setTokenInfo(TokenID.Plus, Reservation.None, OperatorPrecedence.Additive, NodeType.Add, OperatorPrecedence.Unary, NodeType.Pos, "+", ErrorRecoverySet.AddOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Plus : TokenID.Plus > : ^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5817,7 +5817,7 @@ module TypeScript { >setTokenInfo(TokenID.Minus, Reservation.None, OperatorPrecedence.Additive, NodeType.Sub, OperatorPrecedence.Unary, NodeType.Neg, "-", ErrorRecoverySet.AddOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Minus : TokenID.Minus > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5867,7 +5867,7 @@ module TypeScript { >setTokenInfo(TokenID.Asterisk, Reservation.None, OperatorPrecedence.Multiplicative, NodeType.Mul, OperatorPrecedence.None, NodeType.None, "*", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Asterisk : TokenID.Asterisk > : ^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5917,7 +5917,7 @@ module TypeScript { >setTokenInfo(TokenID.Slash, Reservation.None, OperatorPrecedence.Multiplicative, NodeType.Div, OperatorPrecedence.None, NodeType.None, "/", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Slash : TokenID.Slash > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -5967,7 +5967,7 @@ module TypeScript { >setTokenInfo(TokenID.Percent, Reservation.None, OperatorPrecedence.Multiplicative, NodeType.Mod, OperatorPrecedence.None, NodeType.None, "%", ErrorRecoverySet.BinOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Percent : TokenID.Percent > : ^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6017,7 +6017,7 @@ module TypeScript { >setTokenInfo(TokenID.Tilde, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.Unary, NodeType.Not, "~", ErrorRecoverySet.PreOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Tilde : TokenID.Tilde > : ^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6067,7 +6067,7 @@ module TypeScript { >setTokenInfo(TokenID.Exclamation, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.Unary, NodeType.LogNot, "!", ErrorRecoverySet.PreOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Exclamation : TokenID.Exclamation > : ^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6117,7 +6117,7 @@ module TypeScript { >setTokenInfo(TokenID.PlusPlus, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.Unary, NodeType.IncPre, "++", ErrorRecoverySet.PreOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.PlusPlus : TokenID.PlusPlus > : ^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6167,7 +6167,7 @@ module TypeScript { >setTokenInfo(TokenID.MinusMinus, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.Unary, NodeType.DecPre, "--", ErrorRecoverySet.PreOp) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.MinusMinus : TokenID.MinusMinus > : ^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6217,7 +6217,7 @@ module TypeScript { >setTokenInfo(TokenID.OpenParen, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "(", ErrorRecoverySet.LParen) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.OpenParen : TokenID.OpenParen > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6267,7 +6267,7 @@ module TypeScript { >setTokenInfo(TokenID.OpenBracket, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "[", ErrorRecoverySet.LBrack) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.OpenBracket : TokenID.OpenBracket > : ^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6317,7 +6317,7 @@ module TypeScript { >setTokenInfo(TokenID.Dot, Reservation.None, OperatorPrecedence.Unary, NodeType.None, OperatorPrecedence.None, NodeType.None, ".", ErrorRecoverySet.Dot) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.Dot : TokenID.Dot > : ^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6367,7 +6367,7 @@ module TypeScript { >setTokenInfo(TokenID.EndOfFile, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "", ErrorRecoverySet.EOF) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.EndOfFile : TokenID.EndOfFile > : ^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID @@ -6417,7 +6417,7 @@ module TypeScript { >setTokenInfo(TokenID.EqualsGreaterThan, Reservation.None, OperatorPrecedence.None, NodeType.None, OperatorPrecedence.None, NodeType.None, "=>", ErrorRecoverySet.None) : void > : ^^^^ >setTokenInfo : (tokenId: TokenID, reservation: number, binopPrecedence: number, binopNodeType: number, unopPrecedence: number, unopNodeType: number, text: string, ers: ErrorRecoverySet) => void -> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >TokenID.EqualsGreaterThan : TokenID.EqualsGreaterThan > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >TokenID : typeof TokenID diff --git a/tests/baselines/reference/parserRealSource11.types b/tests/baselines/reference/parserRealSource11.types index 060b93efd981c..b100f0ecbaa7b 100644 --- a/tests/baselines/reference/parserRealSource11.types +++ b/tests/baselines/reference/parserRealSource11.types @@ -136,7 +136,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -336,7 +336,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -777,7 +777,7 @@ module TypeScript { public print(context: PrintContext) { >print : (context: PrintContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : PrintContext > : ^^^^^^^^^^^^ @@ -1055,7 +1055,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -1095,7 +1095,7 @@ module TypeScript { public netFreeUses(container: Symbol, freeUses: StringHashTable) { >netFreeUses : (container: Symbol, freeUses: StringHashTable) => void -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >container : Symbol > : ^^^^^^ >freeUses : StringHashTable @@ -1411,7 +1411,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -1666,7 +1666,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -1725,7 +1725,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -1797,7 +1797,7 @@ module TypeScript { >this.members[i].typeCheck(typeFlow) : any > : ^^^ >this.members[i].typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >this.members[i] : AST > : ^^^ >this.members : AST[] @@ -1809,7 +1809,7 @@ module TypeScript { >i : number > : ^^^^^^ >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ } @@ -2018,7 +2018,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -2037,7 +2037,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -2062,7 +2062,7 @@ module TypeScript { public static fromToken(token: Token): Identifier { >fromToken : (token: Token) => Identifier -> : ^ ^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >token : Token > : ^^^^^ @@ -2119,7 +2119,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -2174,7 +2174,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -2201,7 +2201,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -2390,7 +2390,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -2398,11 +2398,11 @@ module TypeScript { >super.addToControlFlow(context) : void > : ^^^^ >super.addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >super : Expression > : ^^^^^^^^^^ >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -2437,7 +2437,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -2992,7 +2992,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -3835,7 +3835,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -3884,7 +3884,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -4035,7 +4035,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -4777,7 +4777,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -5447,7 +5447,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -5466,7 +5466,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -5657,7 +5657,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -5703,7 +5703,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -5946,7 +5946,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -5973,7 +5973,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -6082,7 +6082,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -6161,7 +6161,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -6286,7 +6286,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -6571,7 +6571,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -6864,7 +6864,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -6988,7 +6988,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -7111,7 +7111,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -7760,9 +7760,9 @@ module TypeScript { var controlFlowPrefix = (ast: AST, parent: AST, walker: IAstWalker) => { >controlFlowPrefix : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >(ast: AST, parent: AST, walker: IAstWalker) => { ast.addToControlFlow(walker.state); return ast; } : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7774,11 +7774,11 @@ module TypeScript { >ast.addToControlFlow(walker.state) : void > : ^^^^ >ast.addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >walker.state : any > : ^^^ >walker : IAstWalker @@ -7805,7 +7805,7 @@ module TypeScript { >getWalker : any > : ^^^ >controlFlowPrefix : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >context : any > : ^^^ @@ -7846,7 +7846,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -7865,7 +7865,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -8540,7 +8540,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -8873,7 +8873,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -9231,7 +9231,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -9250,7 +9250,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -9506,7 +9506,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -9525,7 +9525,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -9592,7 +9592,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -9611,7 +9611,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -9682,7 +9682,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -9735,7 +9735,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -9815,7 +9815,7 @@ module TypeScript { >this.labels.members[i].emit(emitter, tokenId, startLine) : void > : ^^^^ >this.labels.members[i].emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.labels.members[i] : AST > : ^^^ >this.labels.members : AST[] @@ -9831,7 +9831,7 @@ module TypeScript { >i : number > : ^^^^^^ >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -9844,7 +9844,7 @@ module TypeScript { >this.stmt.emit(emitter, tokenId, true) : void > : ^^^^ >this.stmt.emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.stmt : AST > : ^^^ >this : this @@ -9852,7 +9852,7 @@ module TypeScript { >stmt : AST > : ^^^ >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -9889,7 +9889,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -9921,7 +9921,7 @@ module TypeScript { >this.stmt.typeCheck(typeFlow) : any > : ^^^ >this.stmt.typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >this.stmt : AST > : ^^^ >this : this @@ -9929,7 +9929,7 @@ module TypeScript { >stmt : AST > : ^^^ >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -9940,7 +9940,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -10017,7 +10017,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -10245,7 +10245,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -10381,7 +10381,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -10524,7 +10524,7 @@ module TypeScript { public setResolvedTarget(parser: Parser, stmt: Statement): boolean { >setResolvedTarget : (parser: Parser, stmt: Statement) => boolean -> : ^ ^^^^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >parser : Parser > : ^^^^^^ >stmt : Statement @@ -10655,7 +10655,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -10663,11 +10663,11 @@ module TypeScript { >super.addToControlFlow(context) : void > : ^^^^ >super.addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >super : Statement > : ^^^^^^^^^ >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -10706,7 +10706,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -10886,7 +10886,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -11043,7 +11043,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -11062,7 +11062,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -11365,7 +11365,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -11578,7 +11578,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -11597,7 +11597,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -11872,7 +11872,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -12101,7 +12101,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -12120,7 +12120,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -12128,7 +12128,7 @@ module TypeScript { >this.cond.addToControlFlow(context) : void > : ^^^^ >this.cond.addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >this.cond : AST > : ^^^ >this : this @@ -12136,7 +12136,7 @@ module TypeScript { >cond : AST > : ^^^ >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -12530,7 +12530,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -12676,7 +12676,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -12684,11 +12684,11 @@ module TypeScript { >super.addToControlFlow(context) : void > : ^^^^ >super.addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >super : Statement > : ^^^^^^^^^ >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -12705,7 +12705,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -13357,7 +13357,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -13582,7 +13582,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -13652,7 +13652,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -13942,7 +13942,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -14257,7 +14257,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -14276,7 +14276,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext): void { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -14779,7 +14779,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -14919,7 +14919,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => any -> : ^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -14984,7 +14984,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -15299,7 +15299,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -15451,7 +15451,7 @@ module TypeScript { // if there are break statements that match this switch, then just link cond block with block after switch public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -15730,7 +15730,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -15882,7 +15882,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -15951,7 +15951,7 @@ module TypeScript { // for now, assume all cases are reachable, regardless of whether some cases fall through public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -16170,7 +16170,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -16189,7 +16189,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -16397,7 +16397,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -16480,7 +16480,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -16557,7 +16557,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -16803,7 +16803,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -16914,7 +16914,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -17163,7 +17163,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -17266,7 +17266,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -17365,7 +17365,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -17400,7 +17400,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -17531,7 +17531,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -17710,7 +17710,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -17835,7 +17835,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -18288,7 +18288,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID @@ -18387,7 +18387,7 @@ module TypeScript { public addToControlFlow(context: ControlFlowContext) { >addToControlFlow : (context: ControlFlowContext) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >context : ControlFlowContext > : ^^^^^^^^^^^^^^^^^^ @@ -18452,7 +18452,7 @@ module TypeScript { public typeCheck(typeFlow: TypeFlow) { >typeCheck : (typeFlow: TypeFlow) => this -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >typeFlow : TypeFlow > : ^^^^^^^^ @@ -18687,7 +18687,7 @@ module TypeScript { public emit(emitter: Emitter, tokenId: TokenID, startLine: boolean) { >emit : (emitter: Emitter, tokenId: TokenID, startLine: boolean) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >emitter : Emitter > : ^^^^^^^ >tokenId : TokenID diff --git a/tests/baselines/reference/parserRealSource12.types b/tests/baselines/reference/parserRealSource12.types index bc0769c76ca3d..998bf97dd1e9b 100644 --- a/tests/baselines/reference/parserRealSource12.types +++ b/tests/baselines/reference/parserRealSource12.types @@ -13,7 +13,7 @@ module TypeScript { export interface IAstWalker { walk(ast: AST, parent: AST): AST; >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -136,7 +136,7 @@ module TypeScript { public walk(ast: AST, parent: AST): AST { >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -355,7 +355,7 @@ module TypeScript { public walk(ast: AST, pre: IAstWalkCallback, post?: IAstWalkCallback, options?: AstWalkOptions, state?: any): AST { >walk : (ast: AST, pre: IAstWalkCallback, post?: IAstWalkCallback, options?: AstWalkOptions, state?: any) => AST -> : ^ ^^^^^^^ ^^ ^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^ >ast : AST > : ^^^ >pre : IAstWalkCallback @@ -371,7 +371,7 @@ module TypeScript { >this.getWalker(pre, post, options, state).walk(ast, null) : AST > : ^^^ >this.getWalker(pre, post, options, state).walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >this.getWalker(pre, post, options, state) : IAstWalker > : ^^^^^^^^^^ >this.getWalker : (pre: IAstWalkCallback, post?: IAstWalkCallback, options?: AstWalkOptions, state?: any) => IAstWalker @@ -389,7 +389,7 @@ module TypeScript { >state : any > : ^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ } @@ -481,7 +481,7 @@ module TypeScript { this.childrenWalkers[NodeType.None] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.None] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.None] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -497,15 +497,15 @@ module TypeScript { >None : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Empty] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Empty] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Empty] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -521,15 +521,15 @@ module TypeScript { >Empty : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.EmptyExpr] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.EmptyExpr] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.EmptyExpr] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -545,15 +545,15 @@ module TypeScript { >EmptyExpr : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.True] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.True] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.True] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -569,15 +569,15 @@ module TypeScript { >True : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.False] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.False] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.False] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -593,15 +593,15 @@ module TypeScript { >False : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.This] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.This] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.This] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -617,15 +617,15 @@ module TypeScript { >This : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Super] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Super] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Super] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -641,15 +641,15 @@ module TypeScript { >Super : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.QString] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.QString] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.QString] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -665,15 +665,15 @@ module TypeScript { >QString : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Regex] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Regex] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Regex] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -689,15 +689,15 @@ module TypeScript { >Regex : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Null] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Null] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Null] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -713,15 +713,15 @@ module TypeScript { >Null : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ArrayLit] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.ArrayLit] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ArrayLit] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -737,15 +737,15 @@ module TypeScript { >ArrayLit : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ObjectLit] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.ObjectLit] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ObjectLit] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -761,15 +761,15 @@ module TypeScript { >ObjectLit : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Void] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Void] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Void] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -785,15 +785,15 @@ module TypeScript { >Void : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Comma] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Comma] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Comma] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -809,15 +809,15 @@ module TypeScript { >Comma : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Pos] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Pos] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Pos] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -833,15 +833,15 @@ module TypeScript { >Pos : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Neg] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Neg] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Neg] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -857,15 +857,15 @@ module TypeScript { >Neg : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Delete] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Delete] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Delete] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -881,15 +881,15 @@ module TypeScript { >Delete : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Await] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Await] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Await] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -905,15 +905,15 @@ module TypeScript { >Await : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.In] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.In] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.In] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -929,15 +929,15 @@ module TypeScript { >In : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Dot] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Dot] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Dot] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -953,15 +953,15 @@ module TypeScript { >Dot : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.From] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.From] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.From] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -977,15 +977,15 @@ module TypeScript { >From : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Is] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Is] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Is] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1001,15 +1001,15 @@ module TypeScript { >Is : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.InstOf] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.InstOf] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.InstOf] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1025,15 +1025,15 @@ module TypeScript { >InstOf : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Typeof] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Typeof] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Typeof] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1049,15 +1049,15 @@ module TypeScript { >Typeof : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.NumberLit] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.NumberLit] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.NumberLit] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1073,15 +1073,15 @@ module TypeScript { >NumberLit : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Name] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Name] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Name] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1097,15 +1097,15 @@ module TypeScript { >Name : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.TypeRef] = ChildrenWalkers.walkTypeReferenceChildren; >this.childrenWalkers[NodeType.TypeRef] = ChildrenWalkers.walkTypeReferenceChildren : (preAst: TypeReference, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.TypeRef] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1121,15 +1121,15 @@ module TypeScript { >TypeRef : any > : ^^^ >ChildrenWalkers.walkTypeReferenceChildren : (preAst: TypeReference, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkTypeReferenceChildren : (preAst: TypeReference, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Index] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Index] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Index] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1145,15 +1145,15 @@ module TypeScript { >Index : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Call] = ChildrenWalkers.walkCallExpressionChildren; >this.childrenWalkers[NodeType.Call] = ChildrenWalkers.walkCallExpressionChildren : (preAst: CallExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Call] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1169,15 +1169,15 @@ module TypeScript { >Call : any > : ^^^ >ChildrenWalkers.walkCallExpressionChildren : (preAst: CallExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkCallExpressionChildren : (preAst: CallExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.New] = ChildrenWalkers.walkCallExpressionChildren; >this.childrenWalkers[NodeType.New] = ChildrenWalkers.walkCallExpressionChildren : (preAst: CallExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.New] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1193,15 +1193,15 @@ module TypeScript { >New : any > : ^^^ >ChildrenWalkers.walkCallExpressionChildren : (preAst: CallExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkCallExpressionChildren : (preAst: CallExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Asg] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Asg] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Asg] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1217,15 +1217,15 @@ module TypeScript { >Asg : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgAdd] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgAdd] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgAdd] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1241,15 +1241,15 @@ module TypeScript { >AsgAdd : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgSub] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgSub] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgSub] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1265,15 +1265,15 @@ module TypeScript { >AsgSub : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgDiv] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgDiv] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgDiv] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1289,15 +1289,15 @@ module TypeScript { >AsgDiv : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgMul] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgMul] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgMul] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1313,15 +1313,15 @@ module TypeScript { >AsgMul : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgMod] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgMod] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgMod] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1337,15 +1337,15 @@ module TypeScript { >AsgMod : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgAnd] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgAnd] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgAnd] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1361,15 +1361,15 @@ module TypeScript { >AsgAnd : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgXor] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgXor] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgXor] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1385,15 +1385,15 @@ module TypeScript { >AsgXor : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgOr] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgOr] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgOr] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1409,15 +1409,15 @@ module TypeScript { >AsgOr : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgLsh] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgLsh] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgLsh] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1433,15 +1433,15 @@ module TypeScript { >AsgLsh : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgRsh] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgRsh] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgRsh] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1457,15 +1457,15 @@ module TypeScript { >AsgRsh : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.AsgRs2] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.AsgRs2] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.AsgRs2] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1481,15 +1481,15 @@ module TypeScript { >AsgRs2 : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ConditionalExpression] = ChildrenWalkers.walkTrinaryExpressionChildren; >this.childrenWalkers[NodeType.ConditionalExpression] = ChildrenWalkers.walkTrinaryExpressionChildren : (preAst: ConditionalExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ConditionalExpression] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1505,15 +1505,15 @@ module TypeScript { >ConditionalExpression : any > : ^^^ >ChildrenWalkers.walkTrinaryExpressionChildren : (preAst: ConditionalExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkTrinaryExpressionChildren : (preAst: ConditionalExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.LogOr] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.LogOr] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.LogOr] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1529,15 +1529,15 @@ module TypeScript { >LogOr : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.LogAnd] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.LogAnd] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.LogAnd] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1553,15 +1553,15 @@ module TypeScript { >LogAnd : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Or] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Or] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Or] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1577,15 +1577,15 @@ module TypeScript { >Or : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Xor] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Xor] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Xor] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1601,15 +1601,15 @@ module TypeScript { >Xor : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.And] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.And] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.And] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1625,15 +1625,15 @@ module TypeScript { >And : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Eq] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Eq] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Eq] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1649,15 +1649,15 @@ module TypeScript { >Eq : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Ne] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Ne] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Ne] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1673,15 +1673,15 @@ module TypeScript { >Ne : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Eqv] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Eqv] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Eqv] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1697,15 +1697,15 @@ module TypeScript { >Eqv : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.NEqv] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.NEqv] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.NEqv] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1721,15 +1721,15 @@ module TypeScript { >NEqv : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Lt] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Lt] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Lt] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1745,15 +1745,15 @@ module TypeScript { >Lt : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Le] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Le] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Le] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1769,15 +1769,15 @@ module TypeScript { >Le : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Gt] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Gt] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Gt] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1793,15 +1793,15 @@ module TypeScript { >Gt : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Ge] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Ge] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Ge] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1817,15 +1817,15 @@ module TypeScript { >Ge : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Add] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Add] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Add] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1841,15 +1841,15 @@ module TypeScript { >Add : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Sub] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Sub] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Sub] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1865,15 +1865,15 @@ module TypeScript { >Sub : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Mul] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Mul] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Mul] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1889,15 +1889,15 @@ module TypeScript { >Mul : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Div] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Div] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Div] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1913,15 +1913,15 @@ module TypeScript { >Div : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Mod] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Mod] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Mod] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1937,15 +1937,15 @@ module TypeScript { >Mod : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Lsh] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Lsh] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Lsh] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1961,15 +1961,15 @@ module TypeScript { >Lsh : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Rsh] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Rsh] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Rsh] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -1985,15 +1985,15 @@ module TypeScript { >Rsh : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Rs2] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Rs2] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Rs2] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2009,15 +2009,15 @@ module TypeScript { >Rs2 : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Not] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Not] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Not] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2033,15 +2033,15 @@ module TypeScript { >Not : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.LogNot] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.LogNot] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.LogNot] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2057,15 +2057,15 @@ module TypeScript { >LogNot : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.IncPre] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.IncPre] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.IncPre] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2081,15 +2081,15 @@ module TypeScript { >IncPre : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.DecPre] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.DecPre] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.DecPre] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2105,15 +2105,15 @@ module TypeScript { >DecPre : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.IncPost] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.IncPost] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.IncPost] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2129,15 +2129,15 @@ module TypeScript { >IncPost : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.DecPost] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.DecPost] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.DecPost] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2153,15 +2153,15 @@ module TypeScript { >DecPost : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.TypeAssertion] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.TypeAssertion] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.TypeAssertion] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2177,15 +2177,15 @@ module TypeScript { >TypeAssertion : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.FuncDecl] = ChildrenWalkers.walkFuncDeclChildren; >this.childrenWalkers[NodeType.FuncDecl] = ChildrenWalkers.walkFuncDeclChildren : (preAst: FuncDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.FuncDecl] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2201,15 +2201,15 @@ module TypeScript { >FuncDecl : any > : ^^^ >ChildrenWalkers.walkFuncDeclChildren : (preAst: FuncDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkFuncDeclChildren : (preAst: FuncDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Member] = ChildrenWalkers.walkBinaryExpressionChildren; >this.childrenWalkers[NodeType.Member] = ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Member] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2225,15 +2225,15 @@ module TypeScript { >Member : any > : ^^^ >ChildrenWalkers.walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.VarDecl] = ChildrenWalkers.walkBoundDeclChildren; >this.childrenWalkers[NodeType.VarDecl] = ChildrenWalkers.walkBoundDeclChildren : (preAst: BoundDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.VarDecl] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2249,15 +2249,15 @@ module TypeScript { >VarDecl : any > : ^^^ >ChildrenWalkers.walkBoundDeclChildren : (preAst: BoundDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBoundDeclChildren : (preAst: BoundDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ArgDecl] = ChildrenWalkers.walkBoundDeclChildren; >this.childrenWalkers[NodeType.ArgDecl] = ChildrenWalkers.walkBoundDeclChildren : (preAst: BoundDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ArgDecl] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2273,15 +2273,15 @@ module TypeScript { >ArgDecl : any > : ^^^ >ChildrenWalkers.walkBoundDeclChildren : (preAst: BoundDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBoundDeclChildren : (preAst: BoundDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Return] = ChildrenWalkers.walkReturnStatementChildren; >this.childrenWalkers[NodeType.Return] = ChildrenWalkers.walkReturnStatementChildren : (preAst: ReturnStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Return] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2297,15 +2297,15 @@ module TypeScript { >Return : any > : ^^^ >ChildrenWalkers.walkReturnStatementChildren : (preAst: ReturnStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkReturnStatementChildren : (preAst: ReturnStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Break] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Break] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Break] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2321,15 +2321,15 @@ module TypeScript { >Break : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Continue] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Continue] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Continue] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2345,15 +2345,15 @@ module TypeScript { >Continue : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Throw] = ChildrenWalkers.walkUnaryExpressionChildren; >this.childrenWalkers[NodeType.Throw] = ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Throw] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2369,15 +2369,15 @@ module TypeScript { >Throw : any > : ^^^ >ChildrenWalkers.walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.For] = ChildrenWalkers.walkForStatementChildren; >this.childrenWalkers[NodeType.For] = ChildrenWalkers.walkForStatementChildren : (preAst: ForStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.For] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2393,15 +2393,15 @@ module TypeScript { >For : any > : ^^^ >ChildrenWalkers.walkForStatementChildren : (preAst: ForStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkForStatementChildren : (preAst: ForStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ForIn] = ChildrenWalkers.walkForInStatementChildren; >this.childrenWalkers[NodeType.ForIn] = ChildrenWalkers.walkForInStatementChildren : (preAst: ForInStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ForIn] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2417,15 +2417,15 @@ module TypeScript { >ForIn : any > : ^^^ >ChildrenWalkers.walkForInStatementChildren : (preAst: ForInStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkForInStatementChildren : (preAst: ForInStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.If] = ChildrenWalkers.walkIfStatementChildren; >this.childrenWalkers[NodeType.If] = ChildrenWalkers.walkIfStatementChildren : (preAst: IfStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.If] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2441,15 +2441,15 @@ module TypeScript { >If : any > : ^^^ >ChildrenWalkers.walkIfStatementChildren : (preAst: IfStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkIfStatementChildren : (preAst: IfStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.While] = ChildrenWalkers.walkWhileStatementChildren; >this.childrenWalkers[NodeType.While] = ChildrenWalkers.walkWhileStatementChildren : (preAst: WhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.While] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2465,15 +2465,15 @@ module TypeScript { >While : any > : ^^^ >ChildrenWalkers.walkWhileStatementChildren : (preAst: WhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkWhileStatementChildren : (preAst: WhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.DoWhile] = ChildrenWalkers.walkDoWhileStatementChildren; >this.childrenWalkers[NodeType.DoWhile] = ChildrenWalkers.walkDoWhileStatementChildren : (preAst: DoWhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.DoWhile] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2489,15 +2489,15 @@ module TypeScript { >DoWhile : any > : ^^^ >ChildrenWalkers.walkDoWhileStatementChildren : (preAst: DoWhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkDoWhileStatementChildren : (preAst: DoWhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Block] = ChildrenWalkers.walkBlockChildren; >this.childrenWalkers[NodeType.Block] = ChildrenWalkers.walkBlockChildren : (preAst: Block, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Block] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2513,15 +2513,15 @@ module TypeScript { >Block : any > : ^^^ >ChildrenWalkers.walkBlockChildren : (preAst: Block, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkBlockChildren : (preAst: Block, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Case] = ChildrenWalkers.walkCaseStatementChildren; >this.childrenWalkers[NodeType.Case] = ChildrenWalkers.walkCaseStatementChildren : (preAst: CaseStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Case] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2537,15 +2537,15 @@ module TypeScript { >Case : any > : ^^^ >ChildrenWalkers.walkCaseStatementChildren : (preAst: CaseStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkCaseStatementChildren : (preAst: CaseStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Switch] = ChildrenWalkers.walkSwitchStatementChildren; >this.childrenWalkers[NodeType.Switch] = ChildrenWalkers.walkSwitchStatementChildren : (preAst: SwitchStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Switch] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2561,15 +2561,15 @@ module TypeScript { >Switch : any > : ^^^ >ChildrenWalkers.walkSwitchStatementChildren : (preAst: SwitchStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkSwitchStatementChildren : (preAst: SwitchStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Try] = ChildrenWalkers.walkTryChildren; >this.childrenWalkers[NodeType.Try] = ChildrenWalkers.walkTryChildren : (preAst: Try, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Try] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2585,15 +2585,15 @@ module TypeScript { >Try : any > : ^^^ >ChildrenWalkers.walkTryChildren : (preAst: Try, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkTryChildren : (preAst: Try, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.TryCatch] = ChildrenWalkers.walkTryCatchChildren; >this.childrenWalkers[NodeType.TryCatch] = ChildrenWalkers.walkTryCatchChildren : (preAst: TryCatch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.TryCatch] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2609,15 +2609,15 @@ module TypeScript { >TryCatch : any > : ^^^ >ChildrenWalkers.walkTryCatchChildren : (preAst: TryCatch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkTryCatchChildren : (preAst: TryCatch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.TryFinally] = ChildrenWalkers.walkTryFinallyChildren; >this.childrenWalkers[NodeType.TryFinally] = ChildrenWalkers.walkTryFinallyChildren : (preAst: TryFinally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.TryFinally] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2633,15 +2633,15 @@ module TypeScript { >TryFinally : any > : ^^^ >ChildrenWalkers.walkTryFinallyChildren : (preAst: TryFinally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkTryFinallyChildren : (preAst: TryFinally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Finally] = ChildrenWalkers.walkFinallyChildren; >this.childrenWalkers[NodeType.Finally] = ChildrenWalkers.walkFinallyChildren : (preAst: Finally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Finally] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2657,15 +2657,15 @@ module TypeScript { >Finally : any > : ^^^ >ChildrenWalkers.walkFinallyChildren : (preAst: Finally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkFinallyChildren : (preAst: Finally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Catch] = ChildrenWalkers.walkCatchChildren; >this.childrenWalkers[NodeType.Catch] = ChildrenWalkers.walkCatchChildren : (preAst: Catch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Catch] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2681,15 +2681,15 @@ module TypeScript { >Catch : any > : ^^^ >ChildrenWalkers.walkCatchChildren : (preAst: Catch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkCatchChildren : (preAst: Catch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.List] = ChildrenWalkers.walkListChildren; >this.childrenWalkers[NodeType.List] = ChildrenWalkers.walkListChildren : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.List] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2705,15 +2705,15 @@ module TypeScript { >List : any > : ^^^ >ChildrenWalkers.walkListChildren : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkListChildren : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Script] = ChildrenWalkers.walkScriptChildren; >this.childrenWalkers[NodeType.Script] = ChildrenWalkers.walkScriptChildren : (preAst: Script, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Script] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2729,15 +2729,15 @@ module TypeScript { >Script : any > : ^^^ >ChildrenWalkers.walkScriptChildren : (preAst: Script, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkScriptChildren : (preAst: Script, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ClassDeclaration] = ChildrenWalkers.walkClassDeclChildren; >this.childrenWalkers[NodeType.ClassDeclaration] = ChildrenWalkers.walkClassDeclChildren : (preAst: ClassDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ClassDeclaration] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2753,15 +2753,15 @@ module TypeScript { >ClassDeclaration : any > : ^^^ >ChildrenWalkers.walkClassDeclChildren : (preAst: ClassDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkClassDeclChildren : (preAst: ClassDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.InterfaceDeclaration] = ChildrenWalkers.walkTypeDeclChildren; >this.childrenWalkers[NodeType.InterfaceDeclaration] = ChildrenWalkers.walkTypeDeclChildren : (preAst: InterfaceDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.InterfaceDeclaration] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2777,15 +2777,15 @@ module TypeScript { >InterfaceDeclaration : any > : ^^^ >ChildrenWalkers.walkTypeDeclChildren : (preAst: InterfaceDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkTypeDeclChildren : (preAst: InterfaceDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ModuleDeclaration] = ChildrenWalkers.walkModuleDeclChildren; >this.childrenWalkers[NodeType.ModuleDeclaration] = ChildrenWalkers.walkModuleDeclChildren : (preAst: ModuleDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ModuleDeclaration] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2801,15 +2801,15 @@ module TypeScript { >ModuleDeclaration : any > : ^^^ >ChildrenWalkers.walkModuleDeclChildren : (preAst: ModuleDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkModuleDeclChildren : (preAst: ModuleDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.ImportDeclaration] = ChildrenWalkers.walkImportDeclChildren; >this.childrenWalkers[NodeType.ImportDeclaration] = ChildrenWalkers.walkImportDeclChildren : (preAst: ImportDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.ImportDeclaration] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2825,15 +2825,15 @@ module TypeScript { >ImportDeclaration : any > : ^^^ >ChildrenWalkers.walkImportDeclChildren : (preAst: ImportDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkImportDeclChildren : (preAst: ImportDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.With] = ChildrenWalkers.walkWithStatementChildren; >this.childrenWalkers[NodeType.With] = ChildrenWalkers.walkWithStatementChildren : (preAst: WithStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.With] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2849,15 +2849,15 @@ module TypeScript { >With : any > : ^^^ >ChildrenWalkers.walkWithStatementChildren : (preAst: WithStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkWithStatementChildren : (preAst: WithStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Label] = ChildrenWalkers.walkLabelChildren; >this.childrenWalkers[NodeType.Label] = ChildrenWalkers.walkLabelChildren : (preAst: Label, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Label] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2873,15 +2873,15 @@ module TypeScript { >Label : any > : ^^^ >ChildrenWalkers.walkLabelChildren : (preAst: Label, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkLabelChildren : (preAst: Label, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.LabeledStatement] = ChildrenWalkers.walkLabeledStatementChildren; >this.childrenWalkers[NodeType.LabeledStatement] = ChildrenWalkers.walkLabeledStatementChildren : (preAst: LabeledStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.LabeledStatement] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2897,15 +2897,15 @@ module TypeScript { >LabeledStatement : any > : ^^^ >ChildrenWalkers.walkLabeledStatementChildren : (preAst: LabeledStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkLabeledStatementChildren : (preAst: LabeledStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.EBStart] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.EBStart] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.EBStart] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2921,15 +2921,15 @@ module TypeScript { >EBStart : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.GotoEB] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.GotoEB] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.GotoEB] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2945,15 +2945,15 @@ module TypeScript { >GotoEB : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.EndCode] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.EndCode] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.EndCode] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2969,15 +2969,15 @@ module TypeScript { >EndCode : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Error] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Error] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Error] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -2993,15 +2993,15 @@ module TypeScript { >Error : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Comment] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Comment] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Comment] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -3017,15 +3017,15 @@ module TypeScript { >Comment : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ this.childrenWalkers[NodeType.Debugger] = ChildrenWalkers.walkNone; >this.childrenWalkers[NodeType.Debugger] = ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this.childrenWalkers[NodeType.Debugger] : IAstWalkChildren > : ^^^^^^^^^^^^^^^^ >this.childrenWalkers : IAstWalkChildren[] @@ -3041,11 +3041,11 @@ module TypeScript { >Debugger : any > : ^^^ >ChildrenWalkers.walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >ChildrenWalkers : typeof ChildrenWalkers > : ^^^^^^^^^^^^^^^^^^^^^^ >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ // Verify the code is up to date with the enum for (var e in (NodeType)._map) { @@ -3129,7 +3129,7 @@ module TypeScript { export function walkNone(preAst: ASTList, parent: AST, walker: IAstWalker): void { >walkNone : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ASTList > : ^^^^^^^ >parent : AST @@ -3142,7 +3142,7 @@ module TypeScript { export function walkListChildren(preAst: ASTList, parent: AST, walker: IAstWalker): void { >walkListChildren : (preAst: ASTList, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ASTList > : ^^^^^^^ >parent : AST @@ -3224,11 +3224,11 @@ module TypeScript { >walker.walk(preAst.members[i], preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.members[i] : any > : ^^^ >preAst.members : any @@ -3289,11 +3289,11 @@ module TypeScript { >walker.walk(preAst.members[i], preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.members[i] : any > : ^^^ >preAst.members : any @@ -3313,7 +3313,7 @@ module TypeScript { export function walkUnaryExpressionChildren(preAst: UnaryExpression, parent: AST, walker: IAstWalker): void { >walkUnaryExpressionChildren : (preAst: UnaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : UnaryExpression > : ^^^^^^^^^^^^^^^ >parent : AST @@ -3341,11 +3341,11 @@ module TypeScript { >walker.walk(preAst.castTerm, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.castTerm : any > : ^^^ >preAst : UnaryExpression @@ -3375,11 +3375,11 @@ module TypeScript { >walker.walk(preAst.operand, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand : any > : ^^^ >preAst : UnaryExpression @@ -3393,7 +3393,7 @@ module TypeScript { export function walkBinaryExpressionChildren(preAst: BinaryExpression, parent: AST, walker: IAstWalker): void { >walkBinaryExpressionChildren : (preAst: BinaryExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : BinaryExpression > : ^^^^^^^^^^^^^^^^ >parent : AST @@ -3433,11 +3433,11 @@ module TypeScript { >walker.walk(preAst.operand2, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand2 : any > : ^^^ >preAst : BinaryExpression @@ -3483,11 +3483,11 @@ module TypeScript { >walker.walk(preAst.operand1, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand1 : any > : ^^^ >preAst : BinaryExpression @@ -3518,11 +3518,11 @@ module TypeScript { >walker.walk(preAst.operand1, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand1 : any > : ^^^ >preAst : BinaryExpression @@ -3568,11 +3568,11 @@ module TypeScript { >walker.walk(preAst.operand2, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand2 : any > : ^^^ >preAst : BinaryExpression @@ -3587,7 +3587,7 @@ module TypeScript { export function walkTypeReferenceChildren(preAst: TypeReference, parent: AST, walker: IAstWalker): void { >walkTypeReferenceChildren : (preAst: TypeReference, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : TypeReference > : ^^^^^^^^^^^^^ >parent : AST @@ -3615,11 +3615,11 @@ module TypeScript { >walker.walk(preAst.term, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.term : any > : ^^^ >preAst : TypeReference @@ -3633,7 +3633,7 @@ module TypeScript { export function walkCallExpressionChildren(preAst: CallExpression, parent: AST, walker: IAstWalker): void { >walkCallExpressionChildren : (preAst: CallExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : CallExpression > : ^^^^^^^^^^^^^^ >parent : AST @@ -3667,11 +3667,11 @@ module TypeScript { >walker.walk(preAst.target, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.target : any > : ^^^ >preAst : CallExpression @@ -3717,11 +3717,11 @@ module TypeScript { >walker.walk(preAst.arguments, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.arguments : any > : ^^^ >preAst : CallExpression @@ -3771,11 +3771,11 @@ module TypeScript { >walker.walk(preAst.target, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.target : any > : ^^^ >preAst : CallExpression @@ -3789,7 +3789,7 @@ module TypeScript { export function walkTrinaryExpressionChildren(preAst: ConditionalExpression, parent: AST, walker: IAstWalker): void { >walkTrinaryExpressionChildren : (preAst: ConditionalExpression, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ConditionalExpression > : ^^^^^^^^^^^^^^^^^^^^^ >parent : AST @@ -3817,11 +3817,11 @@ module TypeScript { >walker.walk(preAst.operand1, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand1 : any > : ^^^ >preAst : ConditionalExpression @@ -3865,11 +3865,11 @@ module TypeScript { >walker.walk(preAst.operand2, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand2 : any > : ^^^ >preAst : ConditionalExpression @@ -3913,11 +3913,11 @@ module TypeScript { >walker.walk(preAst.operand3, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.operand3 : any > : ^^^ >preAst : ConditionalExpression @@ -3931,7 +3931,7 @@ module TypeScript { export function walkFuncDeclChildren(preAst: FuncDecl, parent: AST, walker: IAstWalker): void { >walkFuncDeclChildren : (preAst: FuncDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : FuncDecl > : ^^^^^^^^ >parent : AST @@ -3961,11 +3961,11 @@ module TypeScript { >walker.walk(preAst.name, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.name : any > : ^^^ >preAst : FuncDecl @@ -4033,11 +4033,11 @@ module TypeScript { >walker.walk(preAst.arguments, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.arguments : any > : ^^^ >preAst : FuncDecl @@ -4081,11 +4081,11 @@ module TypeScript { >walker.walk(preAst.returnTypeAnnotation, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.returnTypeAnnotation : any > : ^^^ >preAst : FuncDecl @@ -4153,11 +4153,11 @@ module TypeScript { >walker.walk(preAst.bod, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.bod : any > : ^^^ >preAst : FuncDecl @@ -4171,7 +4171,7 @@ module TypeScript { export function walkBoundDeclChildren(preAst: BoundDecl, parent: AST, walker: IAstWalker): void { >walkBoundDeclChildren : (preAst: BoundDecl, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : BoundDecl > : ^^^^^^^^^ >parent : AST @@ -4201,11 +4201,11 @@ module TypeScript { >walker.walk(preAst.id, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.id : any > : ^^^ >preAst : BoundDecl @@ -4235,11 +4235,11 @@ module TypeScript { >walker.walk(preAst.init, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.init : any > : ^^^ >preAst : BoundDecl @@ -4285,11 +4285,11 @@ module TypeScript { >walker.walk(preAst.typeExpr, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.typeExpr : any > : ^^^ >preAst : BoundDecl @@ -4303,7 +4303,7 @@ module TypeScript { export function walkReturnStatementChildren(preAst: ReturnStatement, parent: AST, walker: IAstWalker): void { >walkReturnStatementChildren : (preAst: ReturnStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ReturnStatement > : ^^^^^^^^^^^^^^^ >parent : AST @@ -4331,11 +4331,11 @@ module TypeScript { >walker.walk(preAst.returnExpression, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.returnExpression : any > : ^^^ >preAst : ReturnStatement @@ -4349,7 +4349,7 @@ module TypeScript { export function walkForStatementChildren(preAst: ForStatement, parent: AST, walker: IAstWalker): void { >walkForStatementChildren : (preAst: ForStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ForStatement > : ^^^^^^^^^^^^ >parent : AST @@ -4377,11 +4377,11 @@ module TypeScript { >walker.walk(preAst.init, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.init : any > : ^^^ >preAst : ForStatement @@ -4424,11 +4424,11 @@ module TypeScript { >walker.walk(preAst.cond, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.cond : any > : ^^^ >preAst : ForStatement @@ -4471,11 +4471,11 @@ module TypeScript { >walker.walk(preAst.incr, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.incr : any > : ^^^ >preAst : ForStatement @@ -4518,11 +4518,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : ForStatement @@ -4536,7 +4536,7 @@ module TypeScript { export function walkForInStatementChildren(preAst: ForInStatement, parent: AST, walker: IAstWalker): void { >walkForInStatementChildren : (preAst: ForInStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ForInStatement > : ^^^^^^^^^^^^^^ >parent : AST @@ -4556,11 +4556,11 @@ module TypeScript { >walker.walk(preAst.lval, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.lval : any > : ^^^ >preAst : ForInStatement @@ -4594,11 +4594,11 @@ module TypeScript { >walker.walk(preAst.obj, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.obj : any > : ^^^ >preAst : ForInStatement @@ -4642,11 +4642,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : ForInStatement @@ -4660,7 +4660,7 @@ module TypeScript { export function walkIfStatementChildren(preAst: IfStatement, parent: AST, walker: IAstWalker): void { >walkIfStatementChildren : (preAst: IfStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : IfStatement > : ^^^^^^^^^^^ >parent : AST @@ -4680,11 +4680,11 @@ module TypeScript { >walker.walk(preAst.cond, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.cond : any > : ^^^ >preAst : IfStatement @@ -4728,11 +4728,11 @@ module TypeScript { >walker.walk(preAst.thenBod, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.thenBod : any > : ^^^ >preAst : IfStatement @@ -4776,11 +4776,11 @@ module TypeScript { >walker.walk(preAst.elseBod, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.elseBod : any > : ^^^ >preAst : IfStatement @@ -4794,7 +4794,7 @@ module TypeScript { export function walkWhileStatementChildren(preAst: WhileStatement, parent: AST, walker: IAstWalker): void { >walkWhileStatementChildren : (preAst: WhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : WhileStatement > : ^^^^^^^^^^^^^^ >parent : AST @@ -4814,11 +4814,11 @@ module TypeScript { >walker.walk(preAst.cond, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.cond : any > : ^^^ >preAst : WhileStatement @@ -4862,11 +4862,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : WhileStatement @@ -4880,7 +4880,7 @@ module TypeScript { export function walkDoWhileStatementChildren(preAst: DoWhileStatement, parent: AST, walker: IAstWalker): void { >walkDoWhileStatementChildren : (preAst: DoWhileStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : DoWhileStatement > : ^^^^^^^^^^^^^^^^ >parent : AST @@ -4900,11 +4900,11 @@ module TypeScript { >walker.walk(preAst.cond, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.cond : any > : ^^^ >preAst : DoWhileStatement @@ -4948,11 +4948,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : DoWhileStatement @@ -4966,7 +4966,7 @@ module TypeScript { export function walkBlockChildren(preAst: Block, parent: AST, walker: IAstWalker): void { >walkBlockChildren : (preAst: Block, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : Block > : ^^^^^ >parent : AST @@ -4996,11 +4996,11 @@ module TypeScript { >walker.walk(preAst.statements, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.statements : any > : ^^^ >preAst : Block @@ -5014,7 +5014,7 @@ module TypeScript { export function walkCaseStatementChildren(preAst: CaseStatement, parent: AST, walker: IAstWalker): void { >walkCaseStatementChildren : (preAst: CaseStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : CaseStatement > : ^^^^^^^^^^^^^ >parent : AST @@ -5042,11 +5042,11 @@ module TypeScript { >walker.walk(preAst.expr, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.expr : any > : ^^^ >preAst : CaseStatement @@ -5091,11 +5091,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : CaseStatement @@ -5109,7 +5109,7 @@ module TypeScript { export function walkSwitchStatementChildren(preAst: SwitchStatement, parent: AST, walker: IAstWalker): void { >walkSwitchStatementChildren : (preAst: SwitchStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : SwitchStatement > : ^^^^^^^^^^^^^^^ >parent : AST @@ -5137,11 +5137,11 @@ module TypeScript { >walker.walk(preAst.val, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.val : any > : ^^^ >preAst : SwitchStatement @@ -5188,11 +5188,11 @@ module TypeScript { >walker.walk(preAst.caseList, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.caseList : any > : ^^^ >preAst : SwitchStatement @@ -5206,7 +5206,7 @@ module TypeScript { export function walkTryChildren(preAst: Try, parent: AST, walker: IAstWalker): void { >walkTryChildren : (preAst: Try, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : Try > : ^^^ >parent : AST @@ -5234,11 +5234,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : Try @@ -5252,7 +5252,7 @@ module TypeScript { export function walkTryCatchChildren(preAst: TryCatch, parent: AST, walker: IAstWalker): void { >walkTryCatchChildren : (preAst: TryCatch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : TryCatch > : ^^^^^^^^ >parent : AST @@ -5282,11 +5282,11 @@ module TypeScript { >walker.walk(preAst.tryNode, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.tryNode : any > : ^^^ >preAst : TryCatch @@ -5333,11 +5333,11 @@ module TypeScript { >walker.walk(preAst.catchNode, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.catchNode : any > : ^^^ >preAst : TryCatch @@ -5351,7 +5351,7 @@ module TypeScript { export function walkTryFinallyChildren(preAst: TryFinally, parent: AST, walker: IAstWalker): void { >walkTryFinallyChildren : (preAst: TryFinally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : TryFinally > : ^^^^^^^^^^ >parent : AST @@ -5379,11 +5379,11 @@ module TypeScript { >walker.walk(preAst.tryNode, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.tryNode : any > : ^^^ >preAst : TryFinally @@ -5428,11 +5428,11 @@ module TypeScript { >walker.walk(preAst.finallyNode, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.finallyNode : any > : ^^^ >preAst : TryFinally @@ -5446,7 +5446,7 @@ module TypeScript { export function walkFinallyChildren(preAst: Finally, parent: AST, walker: IAstWalker): void { >walkFinallyChildren : (preAst: Finally, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : Finally > : ^^^^^^^ >parent : AST @@ -5474,11 +5474,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : Finally @@ -5492,7 +5492,7 @@ module TypeScript { export function walkCatchChildren(preAst: Catch, parent: AST, walker: IAstWalker): void { >walkCatchChildren : (preAst: Catch, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : Catch > : ^^^^^ >parent : AST @@ -5522,11 +5522,11 @@ module TypeScript { >walker.walk(preAst.param, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.param : any > : ^^^ >preAst : Catch @@ -5571,11 +5571,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : Catch @@ -5589,7 +5589,7 @@ module TypeScript { export function walkRecordChildren(preAst: NamedDeclaration, parent: AST, walker: IAstWalker): void { >walkRecordChildren : (preAst: NamedDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : NamedDeclaration > : ^^^^^^^^^^^^^^^^ >parent : AST @@ -5611,11 +5611,11 @@ module TypeScript { >walker.walk(preAst.name, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.name : any > : ^^^ >preAst : NamedDeclaration @@ -5659,11 +5659,11 @@ module TypeScript { >walker.walk(preAst.members, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.members : any > : ^^^ >preAst : NamedDeclaration @@ -5678,7 +5678,7 @@ module TypeScript { export function walkNamedTypeChildren(preAst: TypeDeclaration, parent: AST, walker: IAstWalker): void { >walkNamedTypeChildren : (preAst: TypeDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : TypeDeclaration > : ^^^^^^^^^^^^^^^ >parent : AST @@ -5690,7 +5690,7 @@ module TypeScript { >walkRecordChildren(preAst, parent, walker) : void > : ^^^^ >walkRecordChildren : (preAst: NamedDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >preAst : TypeDeclaration > : ^^^^^^^^^^^^^^^ >parent : AST @@ -5701,7 +5701,7 @@ module TypeScript { export function walkClassDeclChildren(preAst: ClassDeclaration, parent: AST, walker: IAstWalker): void { >walkClassDeclChildren : (preAst: ClassDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ClassDeclaration > : ^^^^^^^^^^^^^^^^ >parent : AST @@ -5713,7 +5713,7 @@ module TypeScript { >walkNamedTypeChildren(preAst, parent, walker) : void > : ^^^^ >walkNamedTypeChildren : (preAst: TypeDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >preAst : ClassDeclaration > : ^^^^^^^^^^^^^^^^ >parent : AST @@ -5755,11 +5755,11 @@ module TypeScript { >walker.walk(preAst.extendsList, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.extendsList : any > : ^^^ >preAst : ClassDeclaration @@ -5804,11 +5804,11 @@ module TypeScript { >walker.walk(preAst.implementsList, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.implementsList : any > : ^^^ >preAst : ClassDeclaration @@ -5822,7 +5822,7 @@ module TypeScript { export function walkScriptChildren(preAst: Script, parent: AST, walker: IAstWalker): void { >walkScriptChildren : (preAst: Script, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : Script > : ^^^^^^ >parent : AST @@ -5852,11 +5852,11 @@ module TypeScript { >walker.walk(preAst.bod, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.bod : any > : ^^^ >preAst : Script @@ -5870,7 +5870,7 @@ module TypeScript { export function walkTypeDeclChildren(preAst: InterfaceDeclaration, parent: AST, walker: IAstWalker): void { >walkTypeDeclChildren : (preAst: InterfaceDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : InterfaceDeclaration > : ^^^^^^^^^^^^^^^^^^^^ >parent : AST @@ -5882,7 +5882,7 @@ module TypeScript { >walkNamedTypeChildren(preAst, parent, walker) : void > : ^^^^ >walkNamedTypeChildren : (preAst: TypeDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >preAst : InterfaceDeclaration > : ^^^^^^^^^^^^^^^^^^^^ >parent : AST @@ -5925,11 +5925,11 @@ module TypeScript { >walker.walk(preAst.extendsList, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.extendsList : any > : ^^^ >preAst : InterfaceDeclaration @@ -5974,11 +5974,11 @@ module TypeScript { >walker.walk(preAst.implementsList, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.implementsList : any > : ^^^ >preAst : InterfaceDeclaration @@ -5992,7 +5992,7 @@ module TypeScript { export function walkModuleDeclChildren(preAst: ModuleDeclaration, parent: AST, walker: IAstWalker): void { >walkModuleDeclChildren : (preAst: ModuleDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ModuleDeclaration > : ^^^^^^^^^^^^^^^^^ >parent : AST @@ -6004,7 +6004,7 @@ module TypeScript { >walkRecordChildren(preAst, parent, walker) : void > : ^^^^ >walkRecordChildren : (preAst: NamedDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >preAst : ModuleDeclaration > : ^^^^^^^^^^^^^^^^^ >parent : AST @@ -6015,7 +6015,7 @@ module TypeScript { export function walkImportDeclChildren(preAst: ImportDeclaration, parent: AST, walker: IAstWalker): void { >walkImportDeclChildren : (preAst: ImportDeclaration, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : ImportDeclaration > : ^^^^^^^^^^^^^^^^^ >parent : AST @@ -6045,11 +6045,11 @@ module TypeScript { >walker.walk(preAst.id, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.id : any > : ^^^ >preAst : ImportDeclaration @@ -6079,11 +6079,11 @@ module TypeScript { >walker.walk(preAst.alias, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.alias : any > : ^^^ >preAst : ImportDeclaration @@ -6097,7 +6097,7 @@ module TypeScript { export function walkWithStatementChildren(preAst: WithStatement, parent: AST, walker: IAstWalker): void { >walkWithStatementChildren : (preAst: WithStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : WithStatement > : ^^^^^^^^^^^^^ >parent : AST @@ -6125,11 +6125,11 @@ module TypeScript { >walker.walk(preAst.expr, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.expr : any > : ^^^ >preAst : WithStatement @@ -6172,11 +6172,11 @@ module TypeScript { >walker.walk(preAst.body, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.body : any > : ^^^ >preAst : WithStatement @@ -6190,7 +6190,7 @@ module TypeScript { export function walkLabelChildren(preAst: Label, parent: AST, walker: IAstWalker): void { >walkLabelChildren : (preAst: Label, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : Label > : ^^^^^ >parent : AST @@ -6203,7 +6203,7 @@ module TypeScript { export function walkLabeledStatementChildren(preAst: LabeledStatement, parent: AST, walker: IAstWalker): void { >walkLabeledStatementChildren : (preAst: LabeledStatement, parent: AST, walker: IAstWalker) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >preAst : LabeledStatement > : ^^^^^^^^^^^^^^^^ >parent : AST @@ -6225,11 +6225,11 @@ module TypeScript { >walker.walk(preAst.labels, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.labels : any > : ^^^ >preAst : LabeledStatement @@ -6263,11 +6263,11 @@ module TypeScript { >walker.walk(preAst.stmt, preAst) : AST > : ^^^ >walker.walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >walker : IAstWalker > : ^^^^^^^^^^ >walk : (ast: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >preAst.stmt : any > : ^^^ >preAst : LabeledStatement diff --git a/tests/baselines/reference/parserRealSource13.types b/tests/baselines/reference/parserRealSource13.types index ede420491340b..8ba4f04c7277e 100644 --- a/tests/baselines/reference/parserRealSource13.types +++ b/tests/baselines/reference/parserRealSource13.types @@ -15,7 +15,7 @@ module TypeScript.AstWalkerWithDetailCallback { export interface AstWalkerDetailCallback { EmptyCallback? (pre, ast: AST): boolean; >EmptyCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -23,7 +23,7 @@ module TypeScript.AstWalkerWithDetailCallback { EmptyExprCallback? (pre, ast: AST): boolean; >EmptyExprCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -31,7 +31,7 @@ module TypeScript.AstWalkerWithDetailCallback { TrueCallback? (pre, ast: AST): boolean; >TrueCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -39,7 +39,7 @@ module TypeScript.AstWalkerWithDetailCallback { FalseCallback? (pre, ast: AST): boolean; >FalseCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -47,7 +47,7 @@ module TypeScript.AstWalkerWithDetailCallback { ThisCallback? (pre, ast: AST): boolean; >ThisCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -55,7 +55,7 @@ module TypeScript.AstWalkerWithDetailCallback { SuperCallback? (pre, ast: AST): boolean; >SuperCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -63,7 +63,7 @@ module TypeScript.AstWalkerWithDetailCallback { QStringCallback? (pre, ast: AST): boolean; >QStringCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -71,7 +71,7 @@ module TypeScript.AstWalkerWithDetailCallback { RegexCallback? (pre, ast: AST): boolean; >RegexCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -79,7 +79,7 @@ module TypeScript.AstWalkerWithDetailCallback { NullCallback? (pre, ast: AST): boolean; >NullCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -87,7 +87,7 @@ module TypeScript.AstWalkerWithDetailCallback { ArrayLitCallback? (pre, ast: AST): boolean; >ArrayLitCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -95,7 +95,7 @@ module TypeScript.AstWalkerWithDetailCallback { ObjectLitCallback? (pre, ast: AST): boolean; >ObjectLitCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -103,7 +103,7 @@ module TypeScript.AstWalkerWithDetailCallback { VoidCallback? (pre, ast: AST): boolean; >VoidCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -111,7 +111,7 @@ module TypeScript.AstWalkerWithDetailCallback { CommaCallback? (pre, ast: AST): boolean; >CommaCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -119,7 +119,7 @@ module TypeScript.AstWalkerWithDetailCallback { PosCallback? (pre, ast: AST): boolean; >PosCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -127,7 +127,7 @@ module TypeScript.AstWalkerWithDetailCallback { NegCallback? (pre, ast: AST): boolean; >NegCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -135,7 +135,7 @@ module TypeScript.AstWalkerWithDetailCallback { DeleteCallback? (pre, ast: AST): boolean; >DeleteCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -143,7 +143,7 @@ module TypeScript.AstWalkerWithDetailCallback { AwaitCallback? (pre, ast: AST): boolean; >AwaitCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -151,7 +151,7 @@ module TypeScript.AstWalkerWithDetailCallback { InCallback? (pre, ast: AST): boolean; >InCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -159,7 +159,7 @@ module TypeScript.AstWalkerWithDetailCallback { DotCallback? (pre, ast: AST): boolean; >DotCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -167,7 +167,7 @@ module TypeScript.AstWalkerWithDetailCallback { FromCallback? (pre, ast: AST): boolean; >FromCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -175,7 +175,7 @@ module TypeScript.AstWalkerWithDetailCallback { IsCallback? (pre, ast: AST): boolean; >IsCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -183,7 +183,7 @@ module TypeScript.AstWalkerWithDetailCallback { InstOfCallback? (pre, ast: AST): boolean; >InstOfCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -191,7 +191,7 @@ module TypeScript.AstWalkerWithDetailCallback { TypeofCallback? (pre, ast: AST): boolean; >TypeofCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -199,7 +199,7 @@ module TypeScript.AstWalkerWithDetailCallback { NumberLitCallback? (pre, ast: AST): boolean; >NumberLitCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -207,7 +207,7 @@ module TypeScript.AstWalkerWithDetailCallback { NameCallback? (pre, identifierAst: Identifier): boolean; >NameCallback : (pre: any, identifierAst: Identifier) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >identifierAst : Identifier @@ -215,7 +215,7 @@ module TypeScript.AstWalkerWithDetailCallback { TypeRefCallback? (pre, ast: AST): boolean; >TypeRefCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -223,7 +223,7 @@ module TypeScript.AstWalkerWithDetailCallback { IndexCallback? (pre, ast: AST): boolean; >IndexCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -231,7 +231,7 @@ module TypeScript.AstWalkerWithDetailCallback { CallCallback? (pre, ast: AST): boolean; >CallCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -239,7 +239,7 @@ module TypeScript.AstWalkerWithDetailCallback { NewCallback? (pre, ast: AST): boolean; >NewCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -247,7 +247,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgCallback? (pre, ast: AST): boolean; >AsgCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -255,7 +255,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgAddCallback? (pre, ast: AST): boolean; >AsgAddCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -263,7 +263,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgSubCallback? (pre, ast: AST): boolean; >AsgSubCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -271,7 +271,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgDivCallback? (pre, ast: AST): boolean; >AsgDivCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -279,7 +279,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgMulCallback? (pre, ast: AST): boolean; >AsgMulCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -287,7 +287,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgModCallback? (pre, ast: AST): boolean; >AsgModCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -295,7 +295,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgAndCallback? (pre, ast: AST): boolean; >AsgAndCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -303,7 +303,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgXorCallback? (pre, ast: AST): boolean; >AsgXorCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -311,7 +311,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgOrCallback? (pre, ast: AST): boolean; >AsgOrCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -319,7 +319,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgLshCallback? (pre, ast: AST): boolean; >AsgLshCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -327,7 +327,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgRshCallback? (pre, ast: AST): boolean; >AsgRshCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -335,7 +335,7 @@ module TypeScript.AstWalkerWithDetailCallback { AsgRs2Callback? (pre, ast: AST): boolean; >AsgRs2Callback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -343,7 +343,7 @@ module TypeScript.AstWalkerWithDetailCallback { QMarkCallback? (pre, ast: AST): boolean; >QMarkCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -351,7 +351,7 @@ module TypeScript.AstWalkerWithDetailCallback { LogOrCallback? (pre, ast: AST): boolean; >LogOrCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -359,7 +359,7 @@ module TypeScript.AstWalkerWithDetailCallback { LogAndCallback? (pre, ast: AST): boolean; >LogAndCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -367,7 +367,7 @@ module TypeScript.AstWalkerWithDetailCallback { OrCallback? (pre, ast: AST): boolean; >OrCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -375,7 +375,7 @@ module TypeScript.AstWalkerWithDetailCallback { XorCallback? (pre, ast: AST): boolean; >XorCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -383,7 +383,7 @@ module TypeScript.AstWalkerWithDetailCallback { AndCallback? (pre, ast: AST): boolean; >AndCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -391,7 +391,7 @@ module TypeScript.AstWalkerWithDetailCallback { EqCallback? (pre, ast: AST): boolean; >EqCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -399,7 +399,7 @@ module TypeScript.AstWalkerWithDetailCallback { NeCallback? (pre, ast: AST): boolean; >NeCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -407,7 +407,7 @@ module TypeScript.AstWalkerWithDetailCallback { EqvCallback? (pre, ast: AST): boolean; >EqvCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -415,7 +415,7 @@ module TypeScript.AstWalkerWithDetailCallback { NEqvCallback? (pre, ast: AST): boolean; >NEqvCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -423,7 +423,7 @@ module TypeScript.AstWalkerWithDetailCallback { LtCallback? (pre, ast: AST): boolean; >LtCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -431,7 +431,7 @@ module TypeScript.AstWalkerWithDetailCallback { LeCallback? (pre, ast: AST): boolean; >LeCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -439,7 +439,7 @@ module TypeScript.AstWalkerWithDetailCallback { GtCallback? (pre, ast: AST): boolean; >GtCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -447,7 +447,7 @@ module TypeScript.AstWalkerWithDetailCallback { GeCallback? (pre, ast: AST): boolean; >GeCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -455,7 +455,7 @@ module TypeScript.AstWalkerWithDetailCallback { AddCallback? (pre, ast: AST): boolean; >AddCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -463,7 +463,7 @@ module TypeScript.AstWalkerWithDetailCallback { SubCallback? (pre, ast: AST): boolean; >SubCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -471,7 +471,7 @@ module TypeScript.AstWalkerWithDetailCallback { MulCallback? (pre, ast: AST): boolean; >MulCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -479,7 +479,7 @@ module TypeScript.AstWalkerWithDetailCallback { DivCallback? (pre, ast: AST): boolean; >DivCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -487,7 +487,7 @@ module TypeScript.AstWalkerWithDetailCallback { ModCallback? (pre, ast: AST): boolean; >ModCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -495,7 +495,7 @@ module TypeScript.AstWalkerWithDetailCallback { LshCallback? (pre, ast: AST): boolean; >LshCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -503,7 +503,7 @@ module TypeScript.AstWalkerWithDetailCallback { RshCallback? (pre, ast: AST): boolean; >RshCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -511,7 +511,7 @@ module TypeScript.AstWalkerWithDetailCallback { Rs2Callback? (pre, ast: AST): boolean; >Rs2Callback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -519,7 +519,7 @@ module TypeScript.AstWalkerWithDetailCallback { NotCallback? (pre, ast: AST): boolean; >NotCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -527,7 +527,7 @@ module TypeScript.AstWalkerWithDetailCallback { LogNotCallback? (pre, ast: AST): boolean; >LogNotCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -535,7 +535,7 @@ module TypeScript.AstWalkerWithDetailCallback { IncPreCallback? (pre, ast: AST): boolean; >IncPreCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -543,7 +543,7 @@ module TypeScript.AstWalkerWithDetailCallback { DecPreCallback? (pre, ast: AST): boolean; >DecPreCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -551,7 +551,7 @@ module TypeScript.AstWalkerWithDetailCallback { IncPostCallback? (pre, ast: AST): boolean; >IncPostCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -559,7 +559,7 @@ module TypeScript.AstWalkerWithDetailCallback { DecPostCallback? (pre, ast: AST): boolean; >DecPostCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -567,7 +567,7 @@ module TypeScript.AstWalkerWithDetailCallback { TypeAssertionCallback? (pre, ast: AST): boolean; >TypeAssertionCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -575,7 +575,7 @@ module TypeScript.AstWalkerWithDetailCallback { FuncDeclCallback? (pre, funcDecl: FuncDecl): boolean; >FuncDeclCallback : (pre: any, funcDecl: FuncDecl) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >funcDecl : FuncDecl @@ -583,7 +583,7 @@ module TypeScript.AstWalkerWithDetailCallback { MemberCallback? (pre, ast: AST): boolean; >MemberCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -591,7 +591,7 @@ module TypeScript.AstWalkerWithDetailCallback { VarDeclCallback? (pre, varDecl: VarDecl): boolean; >VarDeclCallback : (pre: any, varDecl: VarDecl) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >varDecl : VarDecl @@ -599,7 +599,7 @@ module TypeScript.AstWalkerWithDetailCallback { ArgDeclCallback? (pre, ast: AST): boolean; >ArgDeclCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -607,7 +607,7 @@ module TypeScript.AstWalkerWithDetailCallback { ReturnCallback? (pre, ast: AST): boolean; >ReturnCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -615,7 +615,7 @@ module TypeScript.AstWalkerWithDetailCallback { BreakCallback? (pre, ast: AST): boolean; >BreakCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -623,7 +623,7 @@ module TypeScript.AstWalkerWithDetailCallback { ContinueCallback? (pre, ast: AST): boolean; >ContinueCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -631,7 +631,7 @@ module TypeScript.AstWalkerWithDetailCallback { ThrowCallback? (pre, ast: AST): boolean; >ThrowCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -639,7 +639,7 @@ module TypeScript.AstWalkerWithDetailCallback { ForCallback? (pre, ast: AST): boolean; >ForCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -647,7 +647,7 @@ module TypeScript.AstWalkerWithDetailCallback { ForInCallback? (pre, ast: AST): boolean; >ForInCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -655,7 +655,7 @@ module TypeScript.AstWalkerWithDetailCallback { IfCallback? (pre, ast: AST): boolean; >IfCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -663,7 +663,7 @@ module TypeScript.AstWalkerWithDetailCallback { WhileCallback? (pre, ast: AST): boolean; >WhileCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -671,7 +671,7 @@ module TypeScript.AstWalkerWithDetailCallback { DoWhileCallback? (pre, ast: AST): boolean; >DoWhileCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -679,7 +679,7 @@ module TypeScript.AstWalkerWithDetailCallback { BlockCallback? (pre, block: Block): boolean; >BlockCallback : (pre: any, block: Block) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >block : Block @@ -687,7 +687,7 @@ module TypeScript.AstWalkerWithDetailCallback { CaseCallback? (pre, ast: AST): boolean; >CaseCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -695,7 +695,7 @@ module TypeScript.AstWalkerWithDetailCallback { SwitchCallback? (pre, ast: AST): boolean; >SwitchCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -703,7 +703,7 @@ module TypeScript.AstWalkerWithDetailCallback { TryCallback? (pre, ast: AST): boolean; >TryCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -711,7 +711,7 @@ module TypeScript.AstWalkerWithDetailCallback { TryCatchCallback? (pre, ast: AST): boolean; >TryCatchCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -719,7 +719,7 @@ module TypeScript.AstWalkerWithDetailCallback { TryFinallyCallback? (pre, ast: AST): boolean; >TryFinallyCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -727,7 +727,7 @@ module TypeScript.AstWalkerWithDetailCallback { FinallyCallback? (pre, ast: AST): boolean; >FinallyCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -735,7 +735,7 @@ module TypeScript.AstWalkerWithDetailCallback { CatchCallback? (pre, ast: AST): boolean; >CatchCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -743,7 +743,7 @@ module TypeScript.AstWalkerWithDetailCallback { ListCallback? (pre, astList: ASTList): boolean; >ListCallback : (pre: any, astList: ASTList) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >astList : ASTList @@ -751,7 +751,7 @@ module TypeScript.AstWalkerWithDetailCallback { ScriptCallback? (pre, script: Script): boolean; >ScriptCallback : (pre: any, script: Script) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >script : Script @@ -759,7 +759,7 @@ module TypeScript.AstWalkerWithDetailCallback { ClassDeclarationCallback? (pre, ast: AST): boolean; >ClassDeclarationCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -767,7 +767,7 @@ module TypeScript.AstWalkerWithDetailCallback { InterfaceDeclarationCallback? (pre, interfaceDecl: InterfaceDeclaration): boolean; >InterfaceDeclarationCallback : (pre: any, interfaceDecl: InterfaceDeclaration) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >interfaceDecl : InterfaceDeclaration @@ -775,7 +775,7 @@ module TypeScript.AstWalkerWithDetailCallback { ModuleDeclarationCallback? (pre, moduleDecl: ModuleDeclaration): boolean; >ModuleDeclarationCallback : (pre: any, moduleDecl: ModuleDeclaration) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >moduleDecl : ModuleDeclaration @@ -783,7 +783,7 @@ module TypeScript.AstWalkerWithDetailCallback { ImportDeclarationCallback? (pre, ast: AST): boolean; >ImportDeclarationCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -791,7 +791,7 @@ module TypeScript.AstWalkerWithDetailCallback { WithCallback? (pre, ast: AST): boolean; >WithCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -799,7 +799,7 @@ module TypeScript.AstWalkerWithDetailCallback { LabelCallback? (pre, labelAST: AST): boolean; >LabelCallback : (pre: any, labelAST: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >labelAST : AST @@ -807,7 +807,7 @@ module TypeScript.AstWalkerWithDetailCallback { LabeledStatementCallback? (pre, ast: AST): boolean; >LabeledStatementCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -815,7 +815,7 @@ module TypeScript.AstWalkerWithDetailCallback { EBStartCallback? (pre, ast: AST): boolean; >EBStartCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -823,7 +823,7 @@ module TypeScript.AstWalkerWithDetailCallback { GotoEBCallback? (pre, ast: AST): boolean; >GotoEBCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -831,7 +831,7 @@ module TypeScript.AstWalkerWithDetailCallback { EndCodeCallback? (pre, ast: AST): boolean; >EndCodeCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -839,7 +839,7 @@ module TypeScript.AstWalkerWithDetailCallback { ErrorCallback? (pre, ast: AST): boolean; >ErrorCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -847,7 +847,7 @@ module TypeScript.AstWalkerWithDetailCallback { CommentCallback? (pre, ast: AST): boolean; >CommentCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -855,7 +855,7 @@ module TypeScript.AstWalkerWithDetailCallback { DebuggerCallback? (pre, ast: AST): boolean; >DebuggerCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -863,7 +863,7 @@ module TypeScript.AstWalkerWithDetailCallback { DefaultCallback? (pre, ast: AST): boolean; >DefaultCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^ >pre : any > : ^^^ >ast : AST @@ -872,7 +872,7 @@ module TypeScript.AstWalkerWithDetailCallback { export function walk(script: Script, callback: AstWalkerDetailCallback): void { >walk : (script: Script, callback: AstWalkerDetailCallback) => void -> : ^ ^^^^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >script : Script > : ^^^^^^ >callback : AstWalkerDetailCallback @@ -880,9 +880,9 @@ module TypeScript.AstWalkerWithDetailCallback { var pre = (cur: AST, parent: AST) => { >pre : (cur: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >(cur: AST, parent: AST) => { walker.options.goChildren = AstWalkerCallback(true, cur, callback); return cur; } : (cur: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >cur : AST > : ^^^ >parent : AST @@ -904,7 +904,7 @@ module TypeScript.AstWalkerWithDetailCallback { >AstWalkerCallback(true, cur, callback) : boolean > : ^^^^^^^ >AstWalkerCallback : (pre: boolean, ast: AST, callback: AstWalkerDetailCallback) => boolean -> : ^ ^^ ^^ ^^^^^^^ ^^ ^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >true : true > : ^^^^ >cur : AST @@ -919,9 +919,9 @@ module TypeScript.AstWalkerWithDetailCallback { var post = (cur: AST, parent: AST) => { >post : (cur: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >(cur: AST, parent: AST) => { AstWalkerCallback(false, cur, callback); return cur; } : (cur: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >cur : AST > : ^^^ >parent : AST @@ -931,7 +931,7 @@ module TypeScript.AstWalkerWithDetailCallback { >AstWalkerCallback(false, cur, callback) : boolean > : ^^^^^^^ >AstWalkerCallback : (pre: boolean, ast: AST, callback: AstWalkerDetailCallback) => boolean -> : ^ ^^ ^^ ^^^^^^^ ^^ ^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >false : false > : ^^^^^ >cur : AST @@ -962,9 +962,9 @@ module TypeScript.AstWalkerWithDetailCallback { >getWalker : any > : ^^^ >pre : (cur: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ >post : (cur: AST, parent: AST) => AST -> : ^ ^^^^^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^ walker.walk(script, null); >walker.walk(script, null) : any @@ -981,7 +981,7 @@ module TypeScript.AstWalkerWithDetailCallback { function AstWalkerCallback(pre: boolean, ast: AST, callback: AstWalkerDetailCallback): boolean { >AstWalkerCallback : (pre: boolean, ast: AST, callback: AstWalkerDetailCallback) => boolean -> : ^ ^^ ^^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >pre : boolean > : ^^^^^^^ >ast : AST @@ -1047,21 +1047,21 @@ module TypeScript.AstWalkerWithDetailCallback { if (callback.DefaultCallback) { >callback.DefaultCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^^^^^^^^ >callback : AstWalkerDetailCallback > : ^^^^^^^^^^^^^^^^^^^^^^^ >DefaultCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^^^^^^^^ return callback.DefaultCallback(pre, ast); >callback.DefaultCallback(pre, ast) : boolean > : ^^^^^^^ >callback.DefaultCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^^^^^^^^ >callback : AstWalkerDetailCallback > : ^^^^^^^^^^^^^^^^^^^^^^^ >DefaultCallback : (pre: any, ast: AST) => boolean -> : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^ ^^ ^^^^^^^^^^^^ >pre : boolean > : ^^^^^^^ >ast : AST diff --git a/tests/baselines/reference/parserRealSource14.types b/tests/baselines/reference/parserRealSource14.types index 062b2f1c826e1..ac34b05119fd1 100644 --- a/tests/baselines/reference/parserRealSource14.types +++ b/tests/baselines/reference/parserRealSource14.types @@ -304,7 +304,7 @@ module TypeScript { public push(ast: TypeScript.AST) { >push : (ast: TypeScript.AST) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >ast : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any @@ -6838,7 +6838,7 @@ module TypeScript { export function isValidAstNode(ast: TypeScript.ASTSpan): boolean { >isValidAstNode : (ast: TypeScript.ASTSpan) => boolean -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >ast : TypeScript.ASTSpan > : ^^^^^^^^^^^^^^^^^^ >TypeScript : any @@ -6947,7 +6947,7 @@ module TypeScript { /// export function getAstPathToPosition(script: TypeScript.AST, pos: number, options = GetAstPathOptions.Default): TypeScript.AstPath { >getAstPathToPosition : (script: TypeScript.AST, pos: number, options?: GetAstPathOptions) => TypeScript.AstPath -> : ^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >script : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any @@ -7079,7 +7079,7 @@ module TypeScript { >ctx.path.push(comments[i]) : void > : ^^^^ >ctx.path.push : (ast: TypeScript.AST) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >ctx.path : AstPath > : ^^^^^^^ >ctx : AstPathContext @@ -7087,7 +7087,7 @@ module TypeScript { >path : AstPath > : ^^^^^^^ >push : (ast: TypeScript.AST) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >comments[i] : TypeScript.Comment > : ^^^^^^^^^^^^^^^^^^ >comments : TypeScript.Comment[] @@ -7101,9 +7101,9 @@ module TypeScript { var pre = function (cur: TypeScript.AST, parent: TypeScript.AST, walker: IAstWalker) { >pre : (cur: TypeScript.AST, parent: TypeScript.AST, walker: IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >function (cur: TypeScript.AST, parent: TypeScript.AST, walker: IAstWalker) { if (isValidAstNode(cur)) { // Add "cur" to the stack if it contains our position // For "identifier" nodes, we need a special case: A position equal to "limChar" is // valid, since the position corresponds to a caret position (in between characters) // For example: // bar // 0123 // If "position == 3", the caret is at the "right" of the "r" character, which should be considered valid var inclusive = hasFlag(options, GetAstPathOptions.EdgeInclusive) || cur.nodeType === TypeScript.NodeType.Name || pos === script.limChar; // Special "EOF" case var minChar = cur.minChar; var limChar = cur.limChar + (inclusive ? 1 : 0) if (pos >= minChar && pos < limChar) { // TODO: Since AST is sometimes not correct wrt to position, only add "cur" if it's better // than top of the stack. var previous = ctx.path.ast(); if (previous == null || (cur.minChar >= previous.minChar && cur.limChar <= previous.limChar)) { ctx.path.push(cur); } else { //logger.log("TODO: Ignoring node because minChar, limChar not better than previous node in stack"); } } // The AST walker skips comments, but we might be in one, so check the pre/post comments for this node manually if (pos < limChar) { lookInComments(cur.preComments); } if (pos >= minChar) { lookInComments(cur.postComments); } if (!hasFlag(options, GetAstPathOptions.DontPruneSearchBasedOnPosition)) { // Don't go further down the tree if pos is outside of [minChar, limChar] walker.options.goChildren = (minChar <= pos && pos <= limChar); } } return cur; } : (cur: TypeScript.AST, parent: TypeScript.AST, walker: IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any @@ -7119,7 +7119,7 @@ module TypeScript { >isValidAstNode(cur) : boolean > : ^^^^^^^ >isValidAstNode : (ast: TypeScript.ASTSpan) => boolean -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ @@ -7294,7 +7294,7 @@ module TypeScript { >ctx.path.push(cur) : void > : ^^^^ >ctx.path.push : (ast: TypeScript.AST) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >ctx.path : AstPath > : ^^^^^^^ >ctx : AstPathContext @@ -7302,7 +7302,7 @@ module TypeScript { >path : AstPath > : ^^^^^^^ >push : (ast: TypeScript.AST) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ } @@ -7432,7 +7432,7 @@ module TypeScript { >script : TypeScript.AST > : ^^^^^^^^^^^^^^ >pre : (cur: TypeScript.AST, parent: TypeScript.AST, walker: IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >ctx : AstPathContext > : ^^^^^^^^^^^^^^ @@ -7451,7 +7451,7 @@ module TypeScript { // export function getTokenizationOffset(script: TypeScript.Script, position: number): number { >getTokenizationOffset : (script: TypeScript.Script, position: number) => number -> : ^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >script : TypeScript.Script > : ^^^^^^^^^^^^^^^^^ >TypeScript : any @@ -7467,9 +7467,9 @@ module TypeScript { var pre = (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker): TypeScript.AST => { >pre : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >(cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker): TypeScript.AST => { if (TypeScript.isValidAstNode(cur)) { // Did we find a closer offset? if (cur.minChar <= position) { bestOffset = max(bestOffset, cur.minChar); } // Stop the walk if this node is not related to "minChar" if (cur.minChar > position || cur.limChar < bestOffset) { walker.options.goChildren = false; } } return cur; } : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any @@ -7489,11 +7489,11 @@ module TypeScript { >TypeScript.isValidAstNode(cur) : boolean > : ^^^^^^^ >TypeScript.isValidAstNode : (ast: TypeScript.ASTSpan) => boolean -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^ >TypeScript : typeof TypeScript > : ^^^^^^^^^^^^^^^^^ >isValidAstNode : (ast: TypeScript.ASTSpan) => boolean -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ @@ -7595,7 +7595,7 @@ module TypeScript { >script : TypeScript.Script > : ^^^^^^^^^^^^^^^^^ >pre : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ return bestOffset; >bestOffset : number @@ -7607,13 +7607,13 @@ module TypeScript { /// export function walkAST(ast: TypeScript.AST, callback: (path: AstPath, walker: TypeScript.IAstWalker) => void ): void { >walkAST : (ast: TypeScript.AST, callback: (path: AstPath, walker: TypeScript.IAstWalker) => void) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >ast : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any > : ^^^ >callback : (path: AstPath, walker: TypeScript.IAstWalker) => void -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >path : AstPath > : ^^^^^^^ >walker : TypeScript.IAstWalker @@ -7623,9 +7623,9 @@ module TypeScript { var pre = function (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) { >pre : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >function (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) { var path: TypeScript.AstPath = walker.state; path.push(cur); callback(path, walker); return cur; } : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any @@ -7655,11 +7655,11 @@ module TypeScript { >path.push(cur) : void > : ^^^^ >path.push : (ast: TypeScript.AST) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >path : AstPath > : ^^^^^^^ >push : (ast: TypeScript.AST) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ @@ -7667,7 +7667,7 @@ module TypeScript { >callback(path, walker) : void > : ^^^^ >callback : (path: AstPath, walker: TypeScript.IAstWalker) => void -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >path : AstPath > : ^^^^^^^ >walker : TypeScript.IAstWalker @@ -7679,9 +7679,9 @@ module TypeScript { } var post = function (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) { >post : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >function (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) { var path: TypeScript.AstPath = walker.state; path.pop(); return cur; } : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >cur : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any @@ -7748,9 +7748,9 @@ module TypeScript { >ast : TypeScript.AST > : ^^^^^^^^^^^^^^ >pre : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >post : (cur: TypeScript.AST, parent: TypeScript.AST, walker: TypeScript.IAstWalker) => TypeScript.AST -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ >path : AstPath > : ^^^^^^^ } diff --git a/tests/baselines/reference/parserRealSource5.types b/tests/baselines/reference/parserRealSource5.types index 8667029679f70..92a42147db2f0 100644 --- a/tests/baselines/reference/parserRealSource5.types +++ b/tests/baselines/reference/parserRealSource5.types @@ -285,7 +285,7 @@ module TypeScript { export function prePrintAST(ast: AST, parent: AST, walker: IAstWalker) { >prePrintAST : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -335,7 +335,7 @@ module TypeScript { export function postPrintAST(ast: AST, parent: AST, walker: IAstWalker) { >postPrintAST : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST diff --git a/tests/baselines/reference/parserRealSource6.types b/tests/baselines/reference/parserRealSource6.types index 19d355f02ffdc..12c6e406f1b7c 100644 --- a/tests/baselines/reference/parserRealSource6.types +++ b/tests/baselines/reference/parserRealSource6.types @@ -341,7 +341,7 @@ module TypeScript { export function preFindMemberScope(ast: AST, parent: AST, walker: IAstWalker) { >preFindMemberScope : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -508,7 +508,7 @@ module TypeScript { export function pushTypeCollectionScope(container: Symbol, >pushTypeCollectionScope : (container: Symbol, valueMembers: ScopedMembers, ambientValueMembers: ScopedMembers, enclosedTypes: ScopedMembers, ambientEnclosedTypes: ScopedMembers, context: TypeCollectionContext, thisType: Type, classType: Type, moduleDecl: ModuleDeclaration) => void -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >container : Symbol > : ^^^^^^ @@ -658,7 +658,7 @@ module TypeScript { export function preFindEnclosingScope(ast: AST, parent: AST, walker: IAstWalker) { >preFindEnclosingScope : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -1371,7 +1371,7 @@ module TypeScript { // export function findEnclosingScopeAt(logger: ILogger, script: Script, text: ISourceText, pos: number, isMemberCompletion: boolean): EnclosingScopeContext { >findEnclosingScopeAt : (logger: ILogger, script: Script, text: ISourceText, pos: number, isMemberCompletion: boolean) => EnclosingScopeContext -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >logger : ILogger > : ^^^^^^^ >script : Script @@ -1419,7 +1419,7 @@ module TypeScript { >script : Script > : ^^^^^^ >preFindEnclosingScope : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >context : EnclosingScopeContext > : ^^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/parserRealSource7.types b/tests/baselines/reference/parserRealSource7.types index 2b95b3aa4c7f2..874a848b17dae 100644 --- a/tests/baselines/reference/parserRealSource7.types +++ b/tests/baselines/reference/parserRealSource7.types @@ -29,7 +29,7 @@ module TypeScript { function getBaseTypeLinks(bases: ASTList, baseTypeLinks: TypeLink[]) { >getBaseTypeLinks : (bases: ASTList, baseTypeLinks: TypeLink[]) => TypeLink[] -> : ^ ^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^ >bases : ASTList > : ^^^^^^^ >baseTypeLinks : TypeLink[] @@ -153,7 +153,7 @@ module TypeScript { function getBases(type: Type, typeDecl: TypeDeclaration) { >getBases : (type: Type, typeDecl: TypeDeclaration) => void -> : ^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >type : Type > : ^^^^ >typeDecl : TypeDeclaration @@ -171,7 +171,7 @@ module TypeScript { >getBaseTypeLinks(typeDecl.extendsList, type.extendsTypeLinks) : TypeLink[] > : ^^^^^^^^^^ >getBaseTypeLinks : (bases: ASTList, baseTypeLinks: TypeLink[]) => TypeLink[] -> : ^ ^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^ >typeDecl.extendsList : any > : ^^^ >typeDecl : TypeDeclaration @@ -197,7 +197,7 @@ module TypeScript { >getBaseTypeLinks(typeDecl.implementsList, type.implementsTypeLinks) : TypeLink[] > : ^^^^^^^^^^ >getBaseTypeLinks : (bases: ASTList, baseTypeLinks: TypeLink[]) => TypeLink[] -> : ^ ^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^ >typeDecl.implementsList : any > : ^^^ >typeDecl : TypeDeclaration @@ -214,7 +214,7 @@ module TypeScript { function addPrototypeField(classType: Type, ast: AST, context: TypeCollectionContext) { >addPrototypeField : (classType: Type, ast: AST, context: TypeCollectionContext) => void -> : ^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >classType : Type > : ^^^^ >ast : AST @@ -389,7 +389,7 @@ module TypeScript { export function createNewConstructGroupForType(type: Type) { >createNewConstructGroupForType : (type: Type) => void -> : ^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >type : Type > : ^^^^ @@ -480,7 +480,7 @@ module TypeScript { export function cloneParentConstructGroupForChildType(child: Type, parent: Type) { >cloneParentConstructGroupForChildType : (child: Type, parent: Type) => void -> : ^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >child : Type > : ^^^^ >parent : Type @@ -518,7 +518,7 @@ module TypeScript { >createNewConstructGroupForType(parent) : void > : ^^^^ >createNewConstructGroupForType : (type: Type) => void -> : ^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >parent : Type > : ^^^^ } @@ -748,7 +748,7 @@ module TypeScript { function findTypeSymbolInScopeChain(name: string, scopeChain: ScopeChain): Symbol { >findTypeSymbolInScopeChain : (name: string, scopeChain: ScopeChain) => Symbol -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >name : string > : ^^^^^^ >scopeChain : ScopeChain @@ -798,7 +798,7 @@ module TypeScript { >findTypeSymbolInScopeChain(name, scopeChain.previous) : Symbol > : ^^^^^^ >findTypeSymbolInScopeChain : (name: string, scopeChain: ScopeChain) => Symbol -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >name : string > : ^^^^^^ >scopeChain.previous : any @@ -816,7 +816,7 @@ module TypeScript { function findSymbolFromAlias(alias: AST, context: IAliasScopeContext): Symbol { >findSymbolFromAlias : (alias: AST, context: IAliasScopeContext) => Symbol -> : ^ ^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >alias : AST > : ^^^ >context : IAliasScopeContext @@ -903,7 +903,7 @@ module TypeScript { >findTypeSymbolInScopeChain(name, context.topLevelScope) : Symbol > : ^^^^^^ >findTypeSymbolInScopeChain : (name: string, scopeChain: ScopeChain) => Symbol -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >name : any > : ^^^ >context.topLevelScope : ScopeChain @@ -1001,7 +1001,7 @@ module TypeScript { >findSymbolFromAlias(dottedExpr.operand1, context) : Symbol > : ^^^^^^ >findSymbolFromAlias : (alias: AST, context: IAliasScopeContext) => Symbol -> : ^ ^^^^^^^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >dottedExpr.operand1 : any > : ^^^ >dottedExpr : BinaryExpression @@ -1033,7 +1033,7 @@ module TypeScript { >findSymbolFromAlias(dottedExpr.operand2, context) : Symbol > : ^^^^^^ >findSymbolFromAlias : (alias: AST, context: IAliasScopeContext) => Symbol -> : ^ ^^^^^^^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >dottedExpr.operand2 : any > : ^^^ >dottedExpr : BinaryExpression @@ -1110,7 +1110,7 @@ module TypeScript { export function preCollectImportTypes(ast: AST, parent: AST, context: TypeCollectionContext) { >preCollectImportTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -1171,7 +1171,7 @@ module TypeScript { >findSymbolFromAlias(importDecl.alias, { topLevelScope: scopeChain, members: null, tcContext: context }) : Symbol > : ^^^^^^ >findSymbolFromAlias : (alias: AST, context: IAliasScopeContext) => Symbol -> : ^ ^^^^^^^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >importDecl.alias : any > : ^^^ >importDecl : ImportDeclaration @@ -1464,7 +1464,7 @@ module TypeScript { export function preCollectModuleTypes(ast: AST, parent: AST, context: TypeCollectionContext) { >preCollectModuleTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -2586,7 +2586,7 @@ module TypeScript { export function preCollectClassTypes(ast: AST, parent: AST, context: TypeCollectionContext) { >preCollectClassTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -3140,7 +3140,7 @@ module TypeScript { >addPrototypeField(classType, classDecl, context) : void > : ^^^^ >addPrototypeField : (classType: Type, ast: AST, context: TypeCollectionContext) => void -> : ^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >classType : Type > : ^^^^ >classDecl : ClassDeclaration @@ -3806,7 +3806,7 @@ module TypeScript { >createNewConstructGroupForType(classDecl.type) : void > : ^^^^ >createNewConstructGroupForType : (type: Type) => void -> : ^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >classDecl.type : any > : ^^^ >classDecl : ClassDeclaration @@ -3851,7 +3851,7 @@ module TypeScript { >getBases(instanceType, classDecl) : void > : ^^^^ >getBases : (type: Type, typeDecl: TypeDeclaration) => void -> : ^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >instanceType : Type > : ^^^^ >classDecl : ClassDeclaration @@ -3892,7 +3892,7 @@ module TypeScript { export function preCollectInterfaceTypes(ast: AST, parent: AST, context: TypeCollectionContext) { >preCollectInterfaceTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -4244,7 +4244,7 @@ module TypeScript { >getBases(interfaceType, interfaceDecl) : void > : ^^^^ >getBases : (type: Type, typeDecl: TypeDeclaration) => void -> : ^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >interfaceType : Type > : ^^^^ >interfaceDecl : InterfaceDeclaration @@ -4393,7 +4393,7 @@ module TypeScript { export function preCollectArgDeclTypes(ast: AST, parent: AST, context: TypeCollectionContext) { >preCollectArgDeclTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -4696,7 +4696,7 @@ module TypeScript { export function preCollectVarDeclTypes(ast: AST, parent: AST, context: TypeCollectionContext) { >preCollectVarDeclTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -5568,7 +5568,7 @@ module TypeScript { export function preCollectFuncDeclTypes(ast: AST, parent: AST, context: TypeCollectionContext) { >preCollectFuncDeclTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7455,7 +7455,7 @@ module TypeScript { export function preCollectTypes(ast: AST, parent: AST, walker: IAstWalker) { >preCollectTypes : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7581,7 +7581,7 @@ module TypeScript { >preCollectImportTypes(ast, parent, context) : boolean > : ^^^^^^^ >preCollectImportTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7637,7 +7637,7 @@ module TypeScript { >preCollectModuleTypes(ast, parent, context) : boolean > : ^^^^^^^ >preCollectModuleTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7669,7 +7669,7 @@ module TypeScript { >preCollectClassTypes(ast, parent, context) : boolean > : ^^^^^^^ >preCollectClassTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7725,7 +7725,7 @@ module TypeScript { >preCollectInterfaceTypes(ast, parent, context) : boolean > : ^^^^^^^ >preCollectInterfaceTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7759,7 +7759,7 @@ module TypeScript { >preCollectArgDeclTypes(ast, parent, context) : boolean > : ^^^^^^^ >preCollectArgDeclTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7791,7 +7791,7 @@ module TypeScript { >preCollectVarDeclTypes(ast, parent, context) : boolean > : ^^^^^^^ >preCollectVarDeclTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7823,7 +7823,7 @@ module TypeScript { >preCollectFuncDeclTypes(ast, parent, context) : boolean > : ^^^^^^^ >preCollectFuncDeclTypes : (ast: AST, parent: AST, context: TypeCollectionContext) => boolean -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -7896,7 +7896,7 @@ module TypeScript { export function postCollectTypes(ast: AST, parent: AST, walker: IAstWalker) { >postCollectTypes : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST diff --git a/tests/baselines/reference/parserRealSource8.types b/tests/baselines/reference/parserRealSource8.types index cefee66387304..d0a2dfdc64861 100644 --- a/tests/baselines/reference/parserRealSource8.types +++ b/tests/baselines/reference/parserRealSource8.types @@ -30,7 +30,7 @@ module TypeScript { export function pushAssignScope(scope: SymbolScope, >pushAssignScope : (scope: SymbolScope, context: AssignScopeContext, type: Type, classType: Type, fnc: FuncDecl) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ @@ -317,7 +317,7 @@ module TypeScript { export function preAssignModuleScopes(ast: AST, context: AssignScopeContext) { >preAssignModuleScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -540,7 +540,7 @@ module TypeScript { >pushAssignScope(aggScope, context, null, null, null) : void > : ^^^^ >pushAssignScope : (scope: SymbolScope, context: AssignScopeContext, type: Type, classType: Type, fnc: FuncDecl) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >aggScope : SymbolAggregateScope > : ^^^^^^^^^^^^^^^^^^^^ >context : AssignScopeContext @@ -614,7 +614,7 @@ module TypeScript { export function preAssignClassScopes(ast: AST, context: AssignScopeContext) { >preAssignClassScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -887,7 +887,7 @@ module TypeScript { >pushAssignScope(aggScope, context, instanceType, classType, null) : void > : ^^^^ >pushAssignScope : (scope: SymbolScope, context: AssignScopeContext, type: Type, classType: Type, fnc: FuncDecl) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >aggScope : SymbolAggregateScope > : ^^^^^^^^^^^^^^^^^^^^ >context : AssignScopeContext @@ -934,7 +934,7 @@ module TypeScript { export function preAssignInterfaceScopes(ast: AST, context: AssignScopeContext) { >preAssignInterfaceScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -1097,7 +1097,7 @@ module TypeScript { >pushAssignScope(aggScope, context, null, null, null) : void > : ^^^^ >pushAssignScope : (scope: SymbolScope, context: AssignScopeContext, type: Type, classType: Type, fnc: FuncDecl) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >aggScope : SymbolAggregateScope > : ^^^^^^^^^^^^^^^^^^^^ >context : AssignScopeContext @@ -1118,7 +1118,7 @@ module TypeScript { export function preAssignWithScopes(ast: AST, context: AssignScopeContext) { >preAssignWithScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -1326,7 +1326,7 @@ module TypeScript { >pushAssignScope(withScope, context, null, null, null) : void > : ^^^^ >pushAssignScope : (scope: SymbolScope, context: AssignScopeContext, type: Type, classType: Type, fnc: FuncDecl) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >withScope : any > : ^^^ >context : AssignScopeContext @@ -1347,7 +1347,7 @@ module TypeScript { export function preAssignFuncDeclScopes(ast: AST, context: AssignScopeContext) { >preAssignFuncDeclScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3274,7 +3274,7 @@ module TypeScript { >pushAssignScope(locals, context, thisType, null, funcDecl) : void > : ^^^^ >pushAssignScope : (scope: SymbolScope, context: AssignScopeContext, type: Type, classType: Type, fnc: FuncDecl) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >locals : any > : ^^^ >context : AssignScopeContext @@ -3288,7 +3288,7 @@ module TypeScript { export function preAssignCatchScopes(ast: AST, context: AssignScopeContext) { >preAssignCatchScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3382,7 +3382,7 @@ module TypeScript { >pushAssignScope(catchLocals, context, context.scopeChain.thisType, context.scopeChain.classType, context.scopeChain.fnc) : void > : ^^^^ >pushAssignScope : (scope: SymbolScope, context: AssignScopeContext, type: Type, classType: Type, fnc: FuncDecl) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >catchLocals : any > : ^^^ >context : AssignScopeContext @@ -3422,7 +3422,7 @@ module TypeScript { export function preAssignScopes(ast: AST, parent: AST, walker: IAstWalker) { >preAssignScopes : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST @@ -3514,7 +3514,7 @@ module TypeScript { >preAssignModuleScopes(ast, context) : void > : ^^^^ >preAssignModuleScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3540,7 +3540,7 @@ module TypeScript { >preAssignClassScopes(ast, context) : void > : ^^^^ >preAssignClassScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3566,7 +3566,7 @@ module TypeScript { >preAssignInterfaceScopes(ast, context) : void > : ^^^^ >preAssignInterfaceScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3592,7 +3592,7 @@ module TypeScript { >preAssignWithScopes(ast, context) : void > : ^^^^ >preAssignWithScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3618,7 +3618,7 @@ module TypeScript { >preAssignFuncDeclScopes(ast, context) : void > : ^^^^ >preAssignFuncDeclScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3644,7 +3644,7 @@ module TypeScript { >preAssignCatchScopes(ast, context) : void > : ^^^^ >preAssignCatchScopes : (ast: AST, context: AssignScopeContext) => void -> : ^ ^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >ast : AST > : ^^^ >context : AssignScopeContext @@ -3698,7 +3698,7 @@ module TypeScript { export function postAssignScopes(ast: AST, parent: AST, walker: IAstWalker) { >postAssignScopes : (ast: AST, parent: AST, walker: IAstWalker) => AST -> : ^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^ >ast : AST > : ^^^ >parent : AST diff --git a/tests/baselines/reference/parserRealSource9.types b/tests/baselines/reference/parserRealSource9.types index 8b117e45e6f94..6d8281fd650c9 100644 --- a/tests/baselines/reference/parserRealSource9.types +++ b/tests/baselines/reference/parserRealSource9.types @@ -20,7 +20,7 @@ module TypeScript { public resolveBaseTypeLinks(typeLinks: TypeLink[], scope: SymbolScope) { >resolveBaseTypeLinks : (typeLinks: TypeLink[], scope: SymbolScope) => Type[] -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >typeLinks : TypeLink[] > : ^^^^^^^^^^ >scope : SymbolScope @@ -194,7 +194,7 @@ module TypeScript { public resolveBases(scope: SymbolScope, type: Type) { >resolveBases : (scope: SymbolScope, type: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >type : Type @@ -212,11 +212,11 @@ module TypeScript { >this.resolveBaseTypeLinks(type.extendsTypeLinks, scope) : Type[] > : ^^^^^^ >this.resolveBaseTypeLinks : (typeLinks: TypeLink[], scope: SymbolScope) => Type[] -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >this : this > : ^^^^ >resolveBaseTypeLinks : (typeLinks: TypeLink[], scope: SymbolScope) => Type[] -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >type.extendsTypeLinks : any > : ^^^ >type : Type @@ -452,11 +452,11 @@ module TypeScript { >this.resolveBaseTypeLinks(type.implementsTypeLinks, scope) : Type[] > : ^^^^^^ >this.resolveBaseTypeLinks : (typeLinks: TypeLink[], scope: SymbolScope) => Type[] -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >this : this > : ^^^^ >resolveBaseTypeLinks : (typeLinks: TypeLink[], scope: SymbolScope) => Type[] -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >type.implementsTypeLinks : any > : ^^^ >type : Type @@ -589,7 +589,7 @@ module TypeScript { public resolveSignatureGroup(signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) { >resolveSignatureGroup : (signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >signatureGroup : SignatureGroup > : ^^^^^^^^^^^^^^ >scope : SymbolScope @@ -732,11 +732,11 @@ module TypeScript { >this.bindSymbol(scope, signature.parameters[j]) : void > : ^^^^ >this.bindSymbol : (scope: SymbolScope, symbol: Symbol) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bindSymbol : (scope: SymbolScope, symbol: Symbol) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >signature.parameters[j] : any @@ -887,7 +887,7 @@ module TypeScript { public bindType(scope: SymbolScope, type: Type, instanceType: Type): void { >bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >type : Type @@ -903,11 +903,11 @@ module TypeScript { >this.bindType(scope, instanceType, null) : void > : ^^^^ >this.bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >instanceType : Type @@ -1115,11 +1115,11 @@ module TypeScript { >this.bind(agg, type.members.allMembers) : void > : ^^^^ >this.bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >agg : any > : ^^^ >type.members.allMembers : any @@ -1141,11 +1141,11 @@ module TypeScript { >this.bind(agg, typeMembers.allMembers) : void > : ^^^^ >this.bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >agg : any > : ^^^ >typeMembers.allMembers : any @@ -1163,11 +1163,11 @@ module TypeScript { >this.bind(agg, ambientMembers.allMembers) : void > : ^^^^ >this.bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >agg : any > : ^^^ >ambientMembers.allMembers : any @@ -1185,11 +1185,11 @@ module TypeScript { >this.bind(agg, ambientTypeMembers.allMembers) : void > : ^^^^ >this.bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >agg : any > : ^^^ >ambientTypeMembers.allMembers : any @@ -1243,11 +1243,11 @@ module TypeScript { >this.resolveBases(scope, type) : void > : ^^^^ >this.resolveBases : (scope: SymbolScope, type: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >resolveBases : (scope: SymbolScope, type: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >type : Type @@ -1265,11 +1265,11 @@ module TypeScript { >this.resolveSignatureGroup(type.construct, scope, instanceType) : void > : ^^^^ >this.resolveSignatureGroup : (signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >resolveSignatureGroup : (signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >type.construct : any > : ^^^ >type : Type @@ -1293,11 +1293,11 @@ module TypeScript { >this.resolveSignatureGroup(type.call, scope, null) : void > : ^^^^ >this.resolveSignatureGroup : (signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >resolveSignatureGroup : (signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >type.call : any > : ^^^ >type : Type @@ -1319,11 +1319,11 @@ module TypeScript { >this.resolveSignatureGroup(type.index, scope, null) : void > : ^^^^ >this.resolveSignatureGroup : (signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >resolveSignatureGroup : (signatureGroup: SignatureGroup, scope: SymbolScope, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >type.index : any > : ^^^ >type : Type @@ -1345,11 +1345,11 @@ module TypeScript { >this.bindType(scope, type.elementType, null) : void > : ^^^^ >this.bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >type.elementType : any @@ -1363,7 +1363,7 @@ module TypeScript { public bindSymbol(scope: SymbolScope, symbol: Symbol) { >bindSymbol : (scope: SymbolScope, symbol: Symbol) => void -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >symbol : Symbol @@ -1715,11 +1715,11 @@ module TypeScript { >this.bindType(scope, typeSymbol.type, typeSymbol.instanceType) : void > : ^^^^ >this.bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >typeSymbol.type : any @@ -1778,11 +1778,11 @@ module TypeScript { >this.bindType(scope, typeSymbol.expansions[i], typeSymbol.instanceType) : void > : ^^^^ >this.bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >bindType : (scope: SymbolScope, type: Type, instanceType: Type) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >typeSymbol.expansions[i] : any @@ -1925,7 +1925,7 @@ module TypeScript { public bind(scope: SymbolScope, table: IHashTable) { >bind : (scope: SymbolScope, table: IHashTable) => void -> : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >scope : SymbolScope > : ^^^^^^^^^^^ >table : IHashTable diff --git a/tests/baselines/reference/parserX_ArrowFunction1.types b/tests/baselines/reference/parserX_ArrowFunction1.types index 9231ec5c45df6..b81026b7751d5 100644 --- a/tests/baselines/reference/parserX_ArrowFunction1.types +++ b/tests/baselines/reference/parserX_ArrowFunction1.types @@ -3,9 +3,9 @@ === parserX_ArrowFunction1.ts === var v = (a: ) => { >v : (a: any) => void -> : ^ ^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >(a: ) => { } : (a: any) => void -> : ^ ^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >a : any > : ^^^ diff --git a/tests/baselines/reference/parserharness.types b/tests/baselines/reference/parserharness.types index f42b93d6804c1..39da346fd689a 100644 --- a/tests/baselines/reference/parserharness.types +++ b/tests/baselines/reference/parserharness.types @@ -4687,7 +4687,7 @@ module Harness { export function makeDefaultCompilerForTest(c?: TypeScript.TypeScriptCompiler) { >makeDefaultCompilerForTest : (c?: TypeScript.TypeScriptCompiler) => any -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^^^^ >c : TypeScript.TypeScriptCompiler > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TypeScript : any @@ -6448,11 +6448,11 @@ module Harness { >this.getTypeInfoName(tyInfo.ast) : string > : ^^^^^^ >this.getTypeInfoName : (ast: TypeScript.AST) => string -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^ >this : this > : ^^^^ >getTypeInfoName : (ast: TypeScript.AST) => string -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^ >tyInfo.ast : any > : ^^^ >tyInfo : any @@ -6602,11 +6602,11 @@ module Harness { >this.getTypeInfoName(tyInfo.ast) : string > : ^^^^^^ >this.getTypeInfoName : (ast: TypeScript.AST) => string -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^ >this : this > : ^^^^ >getTypeInfoName : (ast: TypeScript.AST) => string -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^ >tyInfo.ast : any > : ^^^ >tyInfo : any @@ -6816,7 +6816,7 @@ module Harness { private getTypeInfoName(ast : TypeScript.AST) { >getTypeInfoName : (ast: TypeScript.AST) => string -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^ >ast : TypeScript.AST > : ^^^^^^^^^^^^^^ >TypeScript : any @@ -8329,7 +8329,7 @@ module Harness { >makeDefaultCompilerForTest() : any > : ^^^ >makeDefaultCompilerForTest : (c?: TypeScript.TypeScriptCompiler) => any -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^^^^ if (usePull) { >usePull : boolean @@ -8733,7 +8733,7 @@ module Harness { >res : CompilerResult > : ^^^^^^^^^^^^^^ >settingsCallback : (settings?: TypeScript.CompilationSettings) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^ >settings : TypeScript.CompilationSettings > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TypeScript : any @@ -8797,7 +8797,7 @@ module Harness { >callback : (res: CompilerResult) => void > : ^ ^^ ^^^^^^^^^ >settingsCallback : (settings?: TypeScript.CompilationSettings) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^^^^^ >context : CompilationContext > : ^^^^^^^^^^^^^^^^^^ >references : TypeScript.IFileReference[] @@ -8816,7 +8816,7 @@ module Harness { >res : CompilerResult > : ^^^^^^^^^^^^^^ >settingsCallback : (settings?: TypeScript.CompilationSettings) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^ >settings : TypeScript.CompilationSettings > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >TypeScript : any @@ -8931,13 +8931,13 @@ module Harness { if (settingsCallback) { >settingsCallback : (settings?: TypeScript.CompilationSettings) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^^^^^ settingsCallback(compiler.settings); >settingsCallback(compiler.settings) : void > : ^^^^ >settingsCallback : (settings?: TypeScript.CompilationSettings) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^^^^^ >compiler.settings : any > : ^^^ >compiler : TypeScript.TypeScriptCompiler @@ -8991,7 +8991,7 @@ module Harness { // So that a test doesn't have side effects for tests run after it, restore the compiler settings to their previous state. if (settingsCallback) { >settingsCallback : (settings?: TypeScript.CompilationSettings) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^^^^^^^^ compiler.settings = oldCompilerSettings; >compiler.settings = oldCompilerSettings : any @@ -9184,7 +9184,7 @@ module Harness { export function emit(ioHost: TypeScript.EmitterIOHost, usePullEmitter?: boolean) { >emit : (ioHost: TypeScript.EmitterIOHost, usePullEmitter?: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^^ ^^^^^^^^^ >ioHost : TypeScript.EmitterIOHost > : ^^^^^^^^^^^^^^^^^^^^^^^^ >TypeScript : any @@ -9360,7 +9360,7 @@ module Harness { >emit(stdout, true) : void > : ^^^^ >emit : (ioHost: TypeScript.EmitterIOHost, usePullEmitter?: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^^ ^^^^^^^^^ >stdout : EmitterIOHost > : ^^^^^^^^^^^^^ >true : true @@ -9383,7 +9383,7 @@ module Harness { >emit(stdout, false) : void > : ^^^^ >emit : (ioHost: TypeScript.EmitterIOHost, usePullEmitter?: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^^ ^^^^^^^^^ >stdout : EmitterIOHost > : ^^^^^^^^^^^^^ >false : false @@ -10326,7 +10326,7 @@ module Harness { public editRanges: { length: number; editRange: TypeScript.ScriptEditRange; }[] = []; >editRanges : { length: number; editRange: TypeScript.ScriptEditRange; }[] -> : ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >length : number > : ^^^^^^ >editRange : TypeScript.ScriptEditRange @@ -11613,7 +11613,7 @@ module Harness { /** Parse file given its source text */ public parseSourceText(fileName: string, sourceText: TypeScript.ISourceText): TypeScript.Script { >parseSourceText : (fileName: string, sourceText: TypeScript.ISourceText) => TypeScript.Script -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >fileName : string > : ^^^^^^ >sourceText : TypeScript.ISourceText @@ -11721,11 +11721,11 @@ module Harness { >this.parseSourceText(fileName, sourceText) : TypeScript.Script > : ^^^^^^^^^^^^^^^^^ >this.parseSourceText : (fileName: string, sourceText: TypeScript.ISourceText) => TypeScript.Script -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >parseSourceText : (fileName: string, sourceText: TypeScript.ISourceText) => TypeScript.Script -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >fileName : string > : ^^^^^^ >sourceText : any diff --git a/tests/baselines/reference/parserindenter.types b/tests/baselines/reference/parserindenter.types index 1a09748980533..3692ea5d84d57 100644 --- a/tests/baselines/reference/parserindenter.types +++ b/tests/baselines/reference/parserindenter.types @@ -145,11 +145,11 @@ module Formatting { >this.ApplyScriptBlockIndentation(this.languageHostIndentation, this.tree) : void > : ^^^^ >this.ApplyScriptBlockIndentation : (languageHostIndentation: string, tree: ParseTree) => void -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >ApplyScriptBlockIndentation : (languageHostIndentation: string, tree: ParseTree) => void -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this.languageHostIndentation : string > : ^^^^^^ >this : this @@ -167,11 +167,11 @@ module Formatting { >this.FillInheritedIndentation(this.tree) : void > : ^^^^ >this.FillInheritedIndentation : (tree: ParseTree) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >FillInheritedIndentation : (tree: ParseTree) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >this.tree : ParseTree > : ^^^^^^^^^ >this : this @@ -183,7 +183,7 @@ module Formatting { public GetIndentationEdits(token: TokenSpan, nextToken: TokenSpan, node: ParseNode, sameLineIndent: boolean): List_TextEditInfo { >GetIndentationEdits : (token: TokenSpan, nextToken: TokenSpan, node: ParseNode, sameLineIndent: boolean) => List_TextEditInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >nextToken : TokenSpan @@ -332,11 +332,11 @@ module Formatting { >this.GetIndentationEditsWorker(token, nextToken, node, sameLineIndent) : List_TextEditInfo > : ^^^^^^^^^^^^^^^^^ >this.GetIndentationEditsWorker : (token: TokenSpan, nextToken: TokenSpan, node: ParseNode, sameLineIndent: boolean) => List_TextEditInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetIndentationEditsWorker : (token: TokenSpan, nextToken: TokenSpan, node: ParseNode, sameLineIndent: boolean) => List_TextEditInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >nextToken : TokenSpan @@ -477,7 +477,7 @@ module Formatting { public GetIndentationEditsWorker(token: TokenSpan, nextToken: TokenSpan, node: ParseNode, sameLineIndent: boolean): List_TextEditInfo { >GetIndentationEditsWorker : (token: TokenSpan, nextToken: TokenSpan, node: ParseNode, sameLineIndent: boolean) => List_TextEditInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >nextToken : TokenSpan @@ -513,11 +513,11 @@ module Formatting { >this.AdjustStartOffsetIfNeeded(token, node) : void > : ^^^^ >this.AdjustStartOffsetIfNeeded : (token: TokenSpan, node: ParseNode) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >AdjustStartOffsetIfNeeded : (token: TokenSpan, node: ParseNode) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -558,11 +558,11 @@ module Formatting { >this.IsMultiLineString(token) : boolean > : ^^^^^^^ >this.IsMultiLineString : (token: TokenSpan) => boolean -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^ >this : this > : ^^^^ >IsMultiLineString : (token: TokenSpan) => boolean -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ @@ -580,11 +580,11 @@ module Formatting { >this.GetSpecialCaseIndentation(token, node) : IndentationInfo > : ^^^^^^^^^^^^^^^ >this.GetSpecialCaseIndentation : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetSpecialCaseIndentation : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -811,11 +811,11 @@ module Formatting { >this.ApplyIndentationDeltaFromParent(token, node) : IndentationInfo > : ^^^^^^^^^^^^^^^ >this.ApplyIndentationDeltaFromParent : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >ApplyIndentationDeltaFromParent : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -837,11 +837,11 @@ module Formatting { >this.GetIndentEdit(indentationInfo, token.Span.startPosition(), sameLineIndent) : TextEditInfo > : ^^^^^^^^^^^^ >this.GetIndentEdit : (indentInfo: IndentationInfo, tokenStartPosition: number, sameLineIndent: boolean) => TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetIndentEdit : (indentInfo: IndentationInfo, tokenStartPosition: number, sameLineIndent: boolean) => TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ >indentationInfo : IndentationInfo > : ^^^^^^^^^^^^^^^ >token.Span.startPosition() : any @@ -869,11 +869,11 @@ module Formatting { >this.RegisterIndentation(edit, sameLineIndent) : void > : ^^^^ >this.RegisterIndentation : (indent: TextEditInfo, sameLineIndent: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >RegisterIndentation : (indent: TextEditInfo, sameLineIndent: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >edit : TextEditInfo > : ^^^^^^^^^^^^ >sameLineIndent : boolean @@ -914,11 +914,11 @@ module Formatting { >this.GetCommentIndentationEdits(token) : List_TextEditInfo > : ^^^^^^^^^^^^^^^^^ >this.GetCommentIndentationEdits : (token: TokenSpan) => List_TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetCommentIndentationEdits : (token: TokenSpan) => List_TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ @@ -960,7 +960,7 @@ module Formatting { private GetCommentIndentationEdits(token: TokenSpan): List_TextEditInfo { >GetCommentIndentationEdits : (token: TokenSpan) => List_TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ @@ -1176,11 +1176,11 @@ module Formatting { >this.GetIndentEdit(commentIndentationInfo, tokenStartPosition, false) : TextEditInfo > : ^^^^^^^^^^^^ >this.GetIndentEdit : (indentInfo: IndentationInfo, tokenStartPosition: number, sameLineIndent: boolean) => TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetIndentEdit : (indentInfo: IndentationInfo, tokenStartPosition: number, sameLineIndent: boolean) => TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ >commentIndentationInfo : IndentationInfo > : ^^^^^^^^^^^^^^^ >tokenStartPosition : any @@ -1217,7 +1217,7 @@ module Formatting { static GetIndentSizeFromIndentText(indentText: string, editorOptions: Services.EditorOptions): number { >GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >indentText : string > : ^^^^^^ >editorOptions : Services.EditorOptions @@ -1240,7 +1240,7 @@ module Formatting { static GetIndentSizeFromText(text: string, editorOptions: Services.EditorOptions, includeNonIndentChars: boolean): number { >GetIndentSizeFromText : (text: string, editorOptions: Services.EditorOptions, includeNonIndentChars: boolean) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >text : string > : ^^^^^^ >editorOptions : Services.EditorOptions @@ -1371,7 +1371,7 @@ module Formatting { private GetSpecialCaseIndentation(token: TokenSpan, node: ParseNode): IndentationInfo { >GetSpecialCaseIndentation : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -1405,11 +1405,11 @@ module Formatting { >this.GetSpecialCaseIndentationForLCurly(node) : IndentationInfo > : ^^^^^^^^^^^^^^^ >this.GetSpecialCaseIndentationForLCurly : (node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetSpecialCaseIndentationForLCurly : (node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^ >node : ParseNode > : ^^^^^^^^^ @@ -1605,11 +1605,11 @@ module Formatting { >this.GetSpecialCaseIndentationForSemicolon(token, node) : IndentationInfo > : ^^^^^^^^^^^^^^^ >this.GetSpecialCaseIndentationForSemicolon : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetSpecialCaseIndentationForSemicolon : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -1627,11 +1627,11 @@ module Formatting { >this.GetSpecialCaseIndentationForComment(token, node) : IndentationInfo > : ^^^^^^^^^^^^^^^ >this.GetSpecialCaseIndentationForComment : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >GetSpecialCaseIndentationForComment : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -1646,7 +1646,7 @@ module Formatting { private GetSpecialCaseIndentationForLCurly(node: ParseNode): IndentationInfo { >GetSpecialCaseIndentationForLCurly : (node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^ >node : ParseNode > : ^^^^^^^^^ @@ -1805,7 +1805,7 @@ module Formatting { private GetSpecialCaseIndentationForSemicolon(token: TokenSpan, node: ParseNode): IndentationInfo { >GetSpecialCaseIndentationForSemicolon : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -1941,7 +1941,7 @@ module Formatting { private GetSpecialCaseIndentationForComment(token: TokenSpan, node: ParseNode): IndentationInfo { >GetSpecialCaseIndentationForComment : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -2058,11 +2058,11 @@ module Formatting { >this.CanIndentComment(token, node) : boolean > : ^^^^^^^ >this.CanIndentComment : (token: TokenSpan, node: ParseNode) => boolean -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^ >this : this > : ^^^^ >CanIndentComment : (token: TokenSpan, node: ParseNode) => boolean -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -2093,11 +2093,11 @@ module Formatting { >this.ApplyIndentationDeltaFromParent(token, node) : IndentationInfo > : ^^^^^^^^^^^^^^^ >this.ApplyIndentationDeltaFromParent : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >ApplyIndentationDeltaFromParent : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -2112,7 +2112,7 @@ module Formatting { private CanIndentComment(token: TokenSpan, node: ParseNode): boolean { >CanIndentComment : (token: TokenSpan, node: ParseNode) => boolean -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -2339,7 +2339,7 @@ module Formatting { private ApplyScriptBlockIndentation(languageHostIndentation: string, tree: ParseTree): void >ApplyScriptBlockIndentation : (languageHostIndentation: string, tree: ParseTree) => void -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >languageHostIndentation : string > : ^^^^^^ >tree : ParseTree @@ -2441,7 +2441,7 @@ module Formatting { private GetIndentEdit(indentInfo: IndentationInfo, tokenStartPosition: number, sameLineIndent: boolean): TextEditInfo { >GetIndentEdit : (indentInfo: IndentationInfo, tokenStartPosition: number, sameLineIndent: boolean) => TextEditInfo -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ >indentInfo : IndentationInfo > : ^^^^^^^^^^^^^^^ >tokenStartPosition : number @@ -3005,7 +3005,7 @@ module Formatting { private ApplyIndentationDeltaFromParent(token: TokenSpan, node: ParseNode): IndentationInfo { >ApplyIndentationDeltaFromParent : (token: TokenSpan, node: ParseNode) => IndentationInfo -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -3275,11 +3275,11 @@ module Formatting { >Indenter.GetIndentSizeFromIndentText(currentIndent, this.editorOptions) : number > : ^^^^^^ >Indenter.GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >Indenter : typeof Indenter > : ^^^^^^^^^^^^^^^ >GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >currentIndent : string > : ^^^^^^ >this.editorOptions : Services.EditorOptions @@ -3499,11 +3499,11 @@ module Formatting { >Indenter.GetIndentSizeFromText(origIndentText, this.editorOptions, /*includeNonIndentChars*/true) : number > : ^^^^^^ >Indenter.GetIndentSizeFromText : (text: string, editorOptions: Services.EditorOptions, includeNonIndentChars: boolean) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^ >Indenter : typeof Indenter > : ^^^^^^^^^^^^^^^ >GetIndentSizeFromText : (text: string, editorOptions: Services.EditorOptions, includeNonIndentChars: boolean) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^ >origIndentText : any > : ^^^ >this.editorOptions : Services.EditorOptions @@ -3521,11 +3521,11 @@ module Formatting { >Indenter.GetIndentSizeFromIndentText(newIndentText, this.editorOptions) : number > : ^^^^^^ >Indenter.GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >Indenter : typeof Indenter > : ^^^^^^^^^^^^^^^ >GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >newIndentText : any > : ^^^ >this.editorOptions : Services.EditorOptions @@ -3613,11 +3613,11 @@ module Formatting { >Indenter.GetIndentSizeFromIndentText(childIndentText, this.editorOptions) : number > : ^^^^^^ >Indenter.GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >Indenter : typeof Indenter > : ^^^^^^^^^^^^^^^ >GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >childIndentText : any > : ^^^ >this.editorOptions : Services.EditorOptions @@ -3643,11 +3643,11 @@ module Formatting { >Indenter.GetIndentSizeFromIndentText(origIndentText, this.editorOptions) : number > : ^^^^^^ >Indenter.GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >Indenter : typeof Indenter > : ^^^^^^^^^^^^^^^ >GetIndentSizeFromIndentText : (indentText: string, editorOptions: Services.EditorOptions) => number -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >origIndentText : any > : ^^^ >this.editorOptions : Services.EditorOptions @@ -3696,7 +3696,7 @@ module Formatting { private FillInheritedIndentation(tree: ParseTree): void >FillInheritedIndentation : (tree: ParseTree) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >tree : ParseTree > : ^^^^^^^^^ { @@ -4642,7 +4642,7 @@ module Formatting { private RegisterIndentation(indent: TextEditInfo, sameLineIndent: boolean): void >RegisterIndentation : (indent: TextEditInfo, sameLineIndent: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >indent : TextEditInfo > : ^^^^^^^^^^^^ >sameLineIndent : boolean @@ -4772,11 +4772,11 @@ module Formatting { >this.RegisterIndentation(new TextEditInfo(position, 0, indent), false) : void > : ^^^^ >this.RegisterIndentation : (indent: TextEditInfo, sameLineIndent: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >this : this > : ^^^^ >RegisterIndentation : (indent: TextEditInfo, sameLineIndent: boolean) => void -> : ^ ^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >new TextEditInfo(position, 0, indent) : any > : ^^^ >TextEditInfo : any @@ -4793,7 +4793,7 @@ module Formatting { private AdjustStartOffsetIfNeeded(token: TokenSpan, node: ParseNode): void >AdjustStartOffsetIfNeeded : (token: TokenSpan, node: ParseNode) => void -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >token : TokenSpan > : ^^^^^^^^^ >node : ParseNode @@ -4982,7 +4982,7 @@ module Formatting { private IsMultiLineString(token: TokenSpan): boolean { >IsMultiLineString : (token: TokenSpan) => boolean -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >token : TokenSpan > : ^^^^^^^^^ diff --git a/tests/baselines/reference/prototypePropertyAssignmentMergeWithInterfaceMethod.types b/tests/baselines/reference/prototypePropertyAssignmentMergeWithInterfaceMethod.types index c1d1754fae3ec..a2a74c49e8cd4 100644 --- a/tests/baselines/reference/prototypePropertyAssignmentMergeWithInterfaceMethod.types +++ b/tests/baselines/reference/prototypePropertyAssignmentMergeWithInterfaceMethod.types @@ -6,7 +6,7 @@ declare namespace lf { export interface Transaction { attach(query: query.Builder): Promise> >attach : (query: query.Builder) => Promise> -> : ^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^ >query : query.Builder > : ^^^^^^^^^^^^^ >query : any diff --git a/tests/baselines/reference/recursiveMappedTypes.types b/tests/baselines/reference/recursiveMappedTypes.types index b9724d792d72b..650478677ba83 100644 --- a/tests/baselines/reference/recursiveMappedTypes.types +++ b/tests/baselines/reference/recursiveMappedTypes.types @@ -35,8 +35,8 @@ type tup = [number, number, number, number]; > : ^^^ function foo(arg: Circular): tup { ->foo : (arg: any) => tup -> : ^ ^^^^^^^^^^ +>foo : (arg: Circular) => tup +> : ^ ^^ ^^^^^ >arg : any > : ^^^ diff --git a/tests/baselines/reference/recursiveTypeRelations.types b/tests/baselines/reference/recursiveTypeRelations.types index 1585073398dc8..96c540094957a 100644 --- a/tests/baselines/reference/recursiveTypeRelations.types +++ b/tests/baselines/reference/recursiveTypeRelations.types @@ -117,7 +117,7 @@ export function css(styles: S, ...classNam >reduce : { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, currentValue: string, currentIndex: number, array: string[]) => U, initialValue: U): U; } > : ^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ >(obj: ClassNameObject, key: keyof S) => { const exportedClassName = styles[key]; obj[exportedClassName] = (arg as ClassNameMap)[key]; return obj; } : (obj: ClassNameObject, key: keyof S) => ClassNameObject -> : ^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >obj : ClassNameObject > : ^^^^^^^^^^^^^^^ >key : keyof S diff --git a/tests/baselines/reference/returnTypeTypeArguments.types b/tests/baselines/reference/returnTypeTypeArguments.types index f56cf51e130ee..a3aa5f5a493a3 100644 --- a/tests/baselines/reference/returnTypeTypeArguments.types +++ b/tests/baselines/reference/returnTypeTypeArguments.types @@ -181,8 +181,8 @@ class X } declare var a: { ->a : { p1: () => X; p2: { [idx: number]: X; }; p3: X[]; p4: I; p5: any; p6: () => Y; p7: { [idx: number]: Y; }; p8: Y[]; p9: I; pa: any; } -> : ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^^^^^^ +>a : { p1: () => X; p2: { [idx: number]: X; }; p3: X[]; p4: I; p5: X; p6: () => Y; p7: { [idx: number]: Y; }; p8: Y[]; p9: I; pa: Y; } +> : ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^ p1: () => X; >p1 : () => any diff --git a/tests/baselines/reference/staticInstanceResolution5.types b/tests/baselines/reference/staticInstanceResolution5.types index 157f53f468e87..b61028cde79de 100644 --- a/tests/baselines/reference/staticInstanceResolution5.types +++ b/tests/baselines/reference/staticInstanceResolution5.types @@ -8,23 +8,23 @@ import WinJS = require('staticInstanceResolution5_0'); // these 3 should be errors var x = (w1: WinJS) => { }; >x : (w1: WinJS) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >(w1: WinJS) => { } : (w1: WinJS) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >w1 : WinJS > : ^^^^^ var y = function (w2: WinJS) { } >y : (w2: WinJS) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >function (w2: WinJS) { } : (w2: WinJS) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >w2 : WinJS > : ^^^^^ function z(w3: WinJS) { } >z : (w3: WinJS) => void -> : ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >w3 : WinJS > : ^^^^^ diff --git a/tests/baselines/reference/staticMembersUsingClassTypeParameter.types b/tests/baselines/reference/staticMembersUsingClassTypeParameter.types index 2c0cdd3fb0024..296bd6f3ed763 100644 --- a/tests/baselines/reference/staticMembersUsingClassTypeParameter.types +++ b/tests/baselines/reference/staticMembersUsingClassTypeParameter.types @@ -12,7 +12,7 @@ class C { static f(x: T) {} >f : (x: T) => void -> : ^ ^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : T > : ^ } @@ -27,7 +27,7 @@ class C2 { static f(x: U) { } >f : (x: U) => void -> : ^ ^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : U > : ^ } @@ -42,7 +42,7 @@ class C3 { static f(x: T) { } >f : (x: T) => void -> : ^ ^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : T > : ^ } diff --git a/tests/baselines/reference/staticMethodsReferencingClassTypeParameters.types b/tests/baselines/reference/staticMethodsReferencingClassTypeParameters.types index 5de409da74475..4faf575220e70 100644 --- a/tests/baselines/reference/staticMethodsReferencingClassTypeParameters.types +++ b/tests/baselines/reference/staticMethodsReferencingClassTypeParameters.types @@ -7,7 +7,7 @@ class C { static s(p: T) { return p; } >s : (p: T) => T -> : ^ ^^^^^^^^^ +> : ^ ^^ ^^^^^^ >p : T > : ^ >p : T diff --git a/tests/baselines/reference/strictModeReservedWord.types b/tests/baselines/reference/strictModeReservedWord.types index a4d7ce28c6d18..896fdabbd736f 100644 --- a/tests/baselines/reference/strictModeReservedWord.types +++ b/tests/baselines/reference/strictModeReservedWord.types @@ -101,7 +101,7 @@ function foo() { function foo(x: private.x) { } >foo : (x: private.x) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : private.x > : ^^^^^^^^^ >private : any @@ -109,7 +109,7 @@ function foo() { function foo1(x: private.package.x) { } >foo1 : (x: private.package.x) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : private.package.x > : ^^^^^^^^^^^^^^^^^ >private : any @@ -119,7 +119,7 @@ function foo() { function foo2(x: private.package.protected) { } >foo2 : (x: private.package.protected) => void -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^ >x : private.package.protected > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >private : any diff --git a/tests/baselines/reference/templateInsideCallback.js b/tests/baselines/reference/templateInsideCallback.js index 21e5ecfdaab72..fff1d3a0d96e8 100644 --- a/tests/baselines/reference/templateInsideCallback.js +++ b/tests/baselines/reference/templateInsideCallback.js @@ -146,7 +146,7 @@ declare function flatMap(): any; * @template T * @type {Call} */ -declare const identity: any; +declare const identity: Call; type Nested = { oh: { no: number; diff --git a/tests/baselines/reference/thisTypeErrors.types b/tests/baselines/reference/thisTypeErrors.types index a336a9aa6e191..1faef404434e5 100644 --- a/tests/baselines/reference/thisTypeErrors.types +++ b/tests/baselines/reference/thisTypeErrors.types @@ -6,8 +6,8 @@ var x1: this; > : ^^^ var x2: { a: this }; ->x2 : { a: any; } -> : ^^^^^^^^^^^ +>x2 : { a: this; } +> : ^^^^^ ^^^ >a : any > : ^^^ @@ -16,8 +16,8 @@ var x3: this[]; > : ^^^^^ function f1(x: this): this { ->f1 : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>f1 : (x: this) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -32,8 +32,8 @@ function f1(x: this): this { interface I1 { a: { x: this }; ->a : { x: any; } -> : ^^^^^^^^^^^ +>a : { x: this; } +> : ^^^^^ ^^^ >x : any > : ^^^ @@ -52,10 +52,10 @@ interface I1 { > : ^^^^^^ e: { f(x: this): this }; ->e : { f(x: any): any; } -> : ^^^^ ^^^^^^^^^^^^^^ ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>e : { f(x: this): any; } +> : ^^^^ ^^ ^^^^^^^^^ +>f : (x: this) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ } @@ -65,8 +65,8 @@ class C1 { > : ^^ a: { x: this }; ->a : { x: any; } -> : ^^^^^^^^^^^ +>a : { x: this; } +> : ^^^^^ ^^^ >x : any > : ^^^ @@ -85,10 +85,10 @@ class C1 { > : ^^^^^^ e: { f(x: this): this }; ->e : { f(x: any): any; } -> : ^^^^ ^^^^^^^^^^^^^^ ->f : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>e : { f(x: this): any; } +> : ^^^^ ^^ ^^^^^^^^^ +>f : (x: this) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ } @@ -110,8 +110,8 @@ class C2 { > : ^^^^^^^^^ static foo(x: this): this { ->foo : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>foo : (x: this) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -141,14 +141,14 @@ class C3 { > : ^^ x1 = { ->x1 : { g(x: any): any; } -> : ^^^^ ^^^^^^^^^^^^^^ ->{ g(x: this): this { return undefined; } } : { g(x: any): any; } -> : ^^^^ ^^^^^^^^^^^^^^ +>x1 : { g(x: this): any; } +> : ^^^^ ^^ ^^^^^^^^^ +>{ g(x: this): this { return undefined; } } : { g(x: this): any; } +> : ^^^^ ^^ ^^^^^^^^^ g(x: this): this { ->g : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>g : (x: this) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -162,8 +162,8 @@ class C3 { > : ^^^^^^^^^^ function g(x: this): this { ->g : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>g : (x: this) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ @@ -172,14 +172,14 @@ class C3 { > : ^^^^^^^^^ } let x2 = { ->x2 : { h(x: any): any; } -> : ^^^^ ^^^^^^^^^^^^^^ ->{ h(x: this): this { return undefined; } } : { h(x: any): any; } -> : ^^^^ ^^^^^^^^^^^^^^ +>x2 : { h(x: this): any; } +> : ^^^^ ^^ ^^^^^^^^^ +>{ h(x: this): this { return undefined; } } : { h(x: this): any; } +> : ^^^^ ^^ ^^^^^^^^^ h(x: this): this { ->h : (x: any) => any -> : ^ ^^^^^^^^^^^^^ +>h : (x: this) => any +> : ^ ^^ ^^^^^^^^ >x : any > : ^^^ diff --git a/tests/baselines/reference/transpile/declarationUnresolvedTypeReference.d.ts b/tests/baselines/reference/transpile/declarationUnresolvedTypeReference.d.ts new file mode 100644 index 0000000000000..93b978ccfef38 --- /dev/null +++ b/tests/baselines/reference/transpile/declarationUnresolvedTypeReference.d.ts @@ -0,0 +1,9 @@ +//// [declarationUnresolvedTypeReference.ts] //// +import { type Type } from "./a"; + +export const foo = (_: Type): void => {}; +export const bar = (_: import("./a").Type): void => {}; +//// [declarationUnresolvedTypeReference.d.ts] //// +import { type Type } from "./a"; +export declare const foo: (_: Type) => void; +export declare const bar: (_: import("./a").Type) => void; diff --git a/tests/baselines/reference/typeGuardFunctionErrors.types b/tests/baselines/reference/typeGuardFunctionErrors.types index 8a5fa9896f8df..358582649b377 100644 --- a/tests/baselines/reference/typeGuardFunctionErrors.types +++ b/tests/baselines/reference/typeGuardFunctionErrors.types @@ -330,7 +330,7 @@ var b1: b is A; function b2(a: b is A) {}; >b2 : (a: b, is: any, A: any) => void -> : ^ ^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ +> : ^ ^^ ^^ ^^^^^^^ ^^^^^^^^^^^^^^ >a : b > : ^ >is : any diff --git a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.types b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.types index 87873726188ff..5be05a412c79b 100644 --- a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.types +++ b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.types @@ -130,7 +130,7 @@ var f3 = (x: T, y: U) => { function bar(r: X, s: Y) { // error >bar : (r: X, s: Y) => void -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^ >r : X > : ^ >s : Y @@ -163,9 +163,9 @@ var f3 = (x: T, y: U) => { var f4 = (x: V, y: X) => { // error >f4 : (x: V, y: X) => void -> : ^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^ >(x: V, y: X) => { // error function bar() { var g = (a: X, b: Y): T => { x = y; return y; } }} : (x: V, y: X) => void -> : ^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^ >x : V > : ^ >y : X diff --git a/tests/baselines/reference/typeParametersInStaticAccessors.types b/tests/baselines/reference/typeParametersInStaticAccessors.types index 24e855a13a0c1..e3e9ecbd2e2a3 100644 --- a/tests/baselines/reference/typeParametersInStaticAccessors.types +++ b/tests/baselines/reference/typeParametersInStaticAccessors.types @@ -11,9 +11,9 @@ class foo { static set Bar(v: { v: T }) { } >Bar : { v: T; } -> : ^^^^^^^^^ +> : ^^^^^ ^^^ >v : { v: T; } -> : ^^^^^^^^^ +> : ^^^^^ ^^^ >v : T > : ^ } diff --git a/tests/baselines/reference/typeParametersInStaticMethods.types b/tests/baselines/reference/typeParametersInStaticMethods.types index 9319245303c8a..dcba9fc2668a2 100644 --- a/tests/baselines/reference/typeParametersInStaticMethods.types +++ b/tests/baselines/reference/typeParametersInStaticMethods.types @@ -9,11 +9,11 @@ class foo { >M : (x: (x: T) => { x: { y: T; }; }) => void > : ^ ^^ ^^^^^^^^^ >x : (x: T) => { x: { y: T; }; } -> : ^ ^^^^^^^^ +> : ^ ^^ ^^^^^ >x : T > : ^ >x : { y: T; } -> : ^^^^^^^^^ +> : ^^^^^ ^^^ >y : T > : ^ } diff --git a/tests/baselines/reference/typeofInObjectLiteralType.types b/tests/baselines/reference/typeofInObjectLiteralType.types index 5aa62c161c84c..0e5ca99fcb430 100644 --- a/tests/baselines/reference/typeofInObjectLiteralType.types +++ b/tests/baselines/reference/typeofInObjectLiteralType.types @@ -2,8 +2,8 @@ === typeofInObjectLiteralType.ts === var a: { b: number; c: typeof b }; // Should give error for attempting to use type query on b. ->a : { b: number; c: any; } -> : ^^^^^ ^^^^^^^^^^^ +>a : { b: number; c: typeof b; } +> : ^^^^^ ^^^^^ ^^^ >b : number > : ^^^^^^ >c : any diff --git a/tests/baselines/reference/undeclaredModuleError.types b/tests/baselines/reference/undeclaredModuleError.types index 5947e4ad7f65b..23ad58241ce3a 100644 --- a/tests/baselines/reference/undeclaredModuleError.types +++ b/tests/baselines/reference/undeclaredModuleError.types @@ -11,7 +11,7 @@ function readdir(path: string, accept: (stat: fs.Stats, name: string) => boolean >path : string > : ^^^^^^ >accept : (stat: fs.Stats, name: string) => boolean -> : ^ ^^^^^^^^^^^^ ^^ ^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^ >stat : fs.Stats > : ^^^^^^^^ >fs : any @@ -23,7 +23,7 @@ function readdir(path: string, accept: (stat: fs.Stats, name: string) => boolean >error : Error > : ^^^^^ >results : { name: string; stat: fs.Stats; }[] -> : ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^ ^^^^^^^^ ^^^^^ >name : string > : ^^^^^^ >stat : fs.Stats diff --git a/tests/baselines/reference/unknownSymbols1.types b/tests/baselines/reference/unknownSymbols1.types index d762a0d699509..e6e377b776d3a 100644 --- a/tests/baselines/reference/unknownSymbols1.types +++ b/tests/baselines/reference/unknownSymbols1.types @@ -13,7 +13,7 @@ var y: asdf; function foo(x: asdf, y: number): asdf { } >foo : (x: asdf, y: number) => asdf -> : ^ ^^^^^^^^ ^^ ^^^^^^^^^ +> : ^ ^^ ^^ ^^ ^^^^^^^^^ >x : asdf > : ^^^^ >y : number diff --git a/tests/cases/transpile/declarationUnresolvedTypeReference.ts b/tests/cases/transpile/declarationUnresolvedTypeReference.ts new file mode 100644 index 0000000000000..cf1e87b274d74 --- /dev/null +++ b/tests/cases/transpile/declarationUnresolvedTypeReference.ts @@ -0,0 +1,6 @@ +// @declaration:true +// @emitDeclarationOnly: true +import { type Type } from "./a"; + +export const foo = (_: Type): void => {}; +export const bar = (_: import("./a").Type): void => {}; \ No newline at end of file