From 72c16b7bbf74e23c045f2e0c8acdbc3e6576e5af Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Wed, 7 Mar 2018 10:39:43 -0800 Subject: [PATCH] Mark SymbolTracker as deprecated publicly --- src/compiler/types.ts | 17 +++-------------- .../reference/api/tsserverlibrary.d.ts | 1 + tests/baselines/reference/api/typescript.d.ts | 1 + 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 7d6e58ad9a4a4..bef3048f3fe79 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -5003,12 +5003,9 @@ namespace ts { } /* @internal */ - export interface EmitTextWriter extends SymbolTracker, SymbolWriter { + export interface EmitTextWriter extends SymbolWriter { write(s: string): void; writeTextOfNode(text: string, node: Node): void; - writeLine(): void; - increaseIndent(): void; - decreaseIndent(): void; getText(): string; rawWrite(s: string): void; writeLiteral(s: string): void; @@ -5017,18 +5014,10 @@ namespace ts { getColumn(): number; getIndent(): number; isAtStartOfLine(): boolean; - clear(): void; - - writeKeyword(text: string): void; - writeOperator(text: string): void; - writePunctuation(text: string): void; - writeSpace(text: string): void; - writeStringLiteral(text: string): void; - writeParameter(text: string): void; - writeProperty(text: string): void; - writeSymbol(text: string, symbol: Symbol): void; } + /** @deprecated See comment on SymbolWriter */ + // Note: this has non-deprecated internal uses. export interface SymbolTracker { // Called when the symbol writer encounters a symbol to write. Currently only used by the // declaration emitter to help determine if it should patch up the final declaration file diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 6763e768cda98..385828ef73330 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -2749,6 +2749,7 @@ declare namespace ts { newLine?: NewLineKind; omitTrailingSemicolon?: boolean; } + /** @deprecated See comment on SymbolWriter */ interface SymbolTracker { trackSymbol?(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags): void; reportInaccessibleThisError?(): void; diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 2f467c9ffb07f..bfb7587ccc13a 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -2749,6 +2749,7 @@ declare namespace ts { newLine?: NewLineKind; omitTrailingSemicolon?: boolean; } + /** @deprecated See comment on SymbolWriter */ interface SymbolTracker { trackSymbol?(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags): void; reportInaccessibleThisError?(): void;