|
28 | 28 |
|
29 | 29 | import ts.TypeScriptException; |
30 | 30 | import ts.client.codefixes.ITypeScriptGetCodeFixesCollector; |
| 31 | +import ts.client.codefixes.ITypeScriptGetSupportedCodeFixesCollector; |
31 | 32 | import ts.client.completions.ITypeScriptCompletionCollector; |
32 | 33 | import ts.client.completions.ITypeScriptCompletionEntryDetailsCollector; |
33 | 34 | import ts.client.definition.ITypeScriptDefinitionCollector; |
|
52 | 53 | import ts.internal.client.protocol.ConfigureRequestArguments; |
53 | 54 | import ts.internal.client.protocol.DefinitionRequest; |
54 | 55 | import ts.internal.client.protocol.FormatRequest; |
| 56 | +import ts.internal.client.protocol.GetSupportedCodeFixesRequest; |
55 | 57 | import ts.internal.client.protocol.GeterrRequest; |
56 | 58 | import ts.internal.client.protocol.ImplementationRequest; |
57 | 59 | import ts.internal.client.protocol.NavBarRequest; |
@@ -267,7 +269,7 @@ private void collect(JsonObject response, ITypeScriptDiagnosticsCollector collec |
267 | 269 | start = diagnostic.get("start").asObject(); |
268 | 270 | end = diagnostic.get("end").asObject(); |
269 | 271 | collector.addDiagnostic(event, file, text, start.getInt("line", -1), start.getInt("offset", -1), |
270 | | - end.getInt("line", -1), end.getInt("offset", -1)); |
| 272 | + end.getInt("line", -1), end.getInt("offset", -1), null, -1); |
271 | 273 | } |
272 | 274 | } |
273 | 275 |
|
@@ -344,11 +346,19 @@ public void navtree(String fileName, IPositionProvider positionProvider, ITypeSc |
344 | 346 |
|
345 | 347 | // ---------------- Since 2.1.0 |
346 | 348 |
|
| 349 | + @Override |
| 350 | + public void getSupportedCodeFixes(ITypeScriptGetSupportedCodeFixesCollector collector) |
| 351 | + throws TypeScriptException { |
| 352 | + GetSupportedCodeFixesRequest request = new GetSupportedCodeFixesRequest(collector); |
| 353 | + execute(request); |
| 354 | + } |
| 355 | + |
347 | 356 | @Override |
348 | 357 | public void getCodeFixes(String fileName, IPositionProvider positionProvider, int startLine, int startOffset, |
349 | | - int endLine, int endOffset, ITypeScriptGetCodeFixesCollector collector) throws TypeScriptException { |
| 358 | + int endLine, int endOffset, String[] errorCodes, ITypeScriptGetCodeFixesCollector collector) |
| 359 | + throws TypeScriptException { |
350 | 360 | CodeFixRequest request = new CodeFixRequest(fileName, positionProvider, startLine, startOffset, endLine, |
351 | | - endOffset, collector); |
| 361 | + endOffset, errorCodes, collector); |
352 | 362 | execute(request); |
353 | 363 | } |
354 | 364 |
|
|
0 commit comments