Only accept WorkspaceEdit, #34664

This commit is contained in:
Johannes Rieken
2017-12-15 11:25:20 +01:00
parent eb1f87c452
commit 966100d9fa
4 changed files with 9 additions and 23 deletions

View File

@@ -314,9 +314,7 @@ class CodeActionAdapter {
title: candidate.title,
command: candidate.command && this._commands.toInternal(candidate.command),
diagnostics: candidate.diagnostics && candidate.diagnostics.map(DiagnosticCollection.toMarkerData),
edits: Array.isArray(candidate.edits)
? TypeConverters.WorkspaceEdit.fromTextEdits(resource, candidate.edits)
: candidate.edits && TypeConverters.WorkspaceEdit.from(candidate.edits),
edits: candidate.edit && TypeConverters.WorkspaceEdit.from(candidate.edit),
});
}
}

View File

@@ -241,18 +241,6 @@ export namespace WorkspaceEdit {
return result;
}
export function fromTextEdits(uri: vscode.Uri, textEdits: vscode.TextEdit[]): modes.WorkspaceEdit {
const result: modes.WorkspaceEdit = { edits: [] };
for (let textEdit of textEdits) {
result.edits.push({
resource: uri,
newText: textEdit.newText,
range: fromRange(textEdit.range)
});
}
return result;
}
export function to(value: modes.WorkspaceEdit) {
const result = new types.WorkspaceEdit();
for (const edit of value.edits) {