| 767 | set(uri: vscode.Uri, edits: (TextEdit | SnippetTextEdit)[]): void; |
| 768 | set(uri: vscode.Uri, edits: [TextEdit | SnippetTextEdit, vscode.WorkspaceEditEntryMetadata][]): void; |
| 769 | set( |
| 770 | uri: vscUri.URI, |
| 771 | edits: |
| 772 | | null |
| 773 | | undefined |
| 774 | | ( |
| 775 | | TextEdit |
| 776 | | SnippetTextEdit |
| 777 | | NotebookEdit |
| 778 | | [NotebookEdit, vscode.WorkspaceEditEntryMetadata] |
| 779 | | [TextEdit | SnippetTextEdit, vscode.WorkspaceEditEntryMetadata] |
| 780 | )[] |
| 781 | ): void { |
| 782 | let data = this._textEdits.get(uri.toString()); |
| 783 | if (!data) { |
| 784 | data = { seq: this._seqPool++, uri, edits: [] }; |
| 785 | this._textEdits.set(uri.toString(), data); |
| 786 | } |
| 787 | if (!edits) { |
| 788 | // @ts-ignore |
| 789 | data.edits = undefined; |
| 790 | } else { |
| 791 | //data.edits = edits.slice(0); |
| 792 | } |
| 793 | } |
| 794 | |
| 795 | get(uri: vscUri.URI): TextEdit[] { |
| 796 | if (!this._textEdits.has(uri.toString())) { |