Skip to content

Commit c0ac687

Browse files
author
Andy
authored
Mark SymbolTracker as deprecated publicly (#22384)
1 parent 1e06637 commit c0ac687

3 files changed

Lines changed: 5 additions & 14 deletions

File tree

src/compiler/types.ts

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5003,12 +5003,9 @@ namespace ts {
50035003
}
50045004

50055005
/* @internal */
5006-
export interface EmitTextWriter extends SymbolTracker, SymbolWriter {
5006+
export interface EmitTextWriter extends SymbolWriter {
50075007
write(s: string): void;
50085008
writeTextOfNode(text: string, node: Node): void;
5009-
writeLine(): void;
5010-
increaseIndent(): void;
5011-
decreaseIndent(): void;
50125009
getText(): string;
50135010
rawWrite(s: string): void;
50145011
writeLiteral(s: string): void;
@@ -5017,18 +5014,10 @@ namespace ts {
50175014
getColumn(): number;
50185015
getIndent(): number;
50195016
isAtStartOfLine(): boolean;
5020-
clear(): void;
5021-
5022-
writeKeyword(text: string): void;
5023-
writeOperator(text: string): void;
5024-
writePunctuation(text: string): void;
5025-
writeSpace(text: string): void;
5026-
writeStringLiteral(text: string): void;
5027-
writeParameter(text: string): void;
5028-
writeProperty(text: string): void;
5029-
writeSymbol(text: string, symbol: Symbol): void;
50305017
}
50315018

5019+
/** @deprecated See comment on SymbolWriter */
5020+
// Note: this has non-deprecated internal uses.
50325021
export interface SymbolTracker {
50335022
// Called when the symbol writer encounters a symbol to write. Currently only used by the
50345023
// declaration emitter to help determine if it should patch up the final declaration file

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2749,6 +2749,7 @@ declare namespace ts {
27492749
newLine?: NewLineKind;
27502750
omitTrailingSemicolon?: boolean;
27512751
}
2752+
/** @deprecated See comment on SymbolWriter */
27522753
interface SymbolTracker {
27532754
trackSymbol?(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags): void;
27542755
reportInaccessibleThisError?(): void;

tests/baselines/reference/api/typescript.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2749,6 +2749,7 @@ declare namespace ts {
27492749
newLine?: NewLineKind;
27502750
omitTrailingSemicolon?: boolean;
27512751
}
2752+
/** @deprecated See comment on SymbolWriter */
27522753
interface SymbolTracker {
27532754
trackSymbol?(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags): void;
27542755
reportInaccessibleThisError?(): void;

0 commit comments

Comments
 (0)