|
3915 | 3915 | printNode(hint: EmitHint, node: Node, sourceFile: SourceFile): string; |
3916 | 3916 | printFile(sourceFile: SourceFile): string; |
3917 | 3917 | printBundle(bundle: Bundle): string; |
3918 | | - } |
3919 | | - |
3920 | | - /*@internal*/ |
3921 | | - export interface Printer { |
3922 | | - writeNode(hint: EmitHint, node: Node, sourceFile: SourceFile, writer: EmitTextWriter): void; |
3923 | | - writeFile(sourceFile: SourceFile, writer: EmitTextWriter): void; |
3924 | | - writeBundle(bundle: Bundle, writer: EmitTextWriter): void; |
| 3918 | + /*@internal*/ writeNode(hint: EmitHint, node: Node, sourceFile: SourceFile, writer: EmitTextWriter): void; |
| 3919 | + /*@internal*/ writeFile(sourceFile: SourceFile, writer: EmitTextWriter): void; |
| 3920 | + /*@internal*/ writeBundle(bundle: Bundle, writer: EmitTextWriter): void; |
3925 | 3921 | } |
3926 | 3922 |
|
3927 | 3923 | export interface PrintHandlers { |
|
3944 | 3940 | /*@internal*/ extendedDiagnostics?: boolean; |
3945 | 3941 | } |
3946 | 3942 |
|
| 3943 | + /*@internal*/ |
| 3944 | + export interface EmitTextWriter { |
| 3945 | + write(s: string): void; |
| 3946 | + writeTextOfNode(text: string, node: Node): void; |
| 3947 | + writeLine(): void; |
| 3948 | + increaseIndent(): void; |
| 3949 | + decreaseIndent(): void; |
| 3950 | + getText(): string; |
| 3951 | + rawWrite(s: string): void; |
| 3952 | + writeLiteral(s: string): void; |
| 3953 | + getTextPos(): number; |
| 3954 | + getLine(): number; |
| 3955 | + getColumn(): number; |
| 3956 | + getIndent(): number; |
| 3957 | + isAtStartOfLine(): boolean; |
| 3958 | + reset(): void; |
| 3959 | + } |
| 3960 | + |
3947 | 3961 | export interface TextSpan { |
3948 | 3962 | start: number; |
3949 | 3963 | length: number; |
|
0 commit comments