|
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