fix(lsp): Remove unnecessary generics
This commit is contained in:
parent
f77975406c
commit
513fa89f54
3 changed files with 17 additions and 18 deletions
|
@ -51,9 +51,10 @@ public interface LSPExtensionManager {
|
|||
* As a starting point you can extend
|
||||
* {@link DefaultRequestManager}.
|
||||
*/
|
||||
<T extends DefaultRequestManager> T getExtendedRequestManagerFor(LanguageServerWrapper wrapper,
|
||||
LanguageServer server, LanguageClient client,
|
||||
ServerCapabilities serverCapabilities);
|
||||
RequestManager getExtendedRequestManagerFor(LanguageServerWrapper wrapper,
|
||||
LanguageServer server,
|
||||
LanguageClient client,
|
||||
ServerCapabilities serverCapabilities);
|
||||
|
||||
/**
|
||||
* LSP allows you to provide custom {@link EditorEventManager} implementations.
|
||||
|
@ -66,13 +67,14 @@ public interface LSPExtensionManager {
|
|||
* As a starting point you can extend
|
||||
* {@link EditorEventManager}.
|
||||
*/
|
||||
<T extends EditorEventManager> T getExtendedEditorEventManagerFor(Editor editor, DocumentListener documentListener,
|
||||
EditorMouseListenerImpl mouseListener,
|
||||
EditorMouseMotionListenerImpl mouseMotionListener,
|
||||
LSPCaretListenerImpl caretListener,
|
||||
RequestManager requestManager,
|
||||
ServerOptions serverOptions,
|
||||
LanguageServerWrapper wrapper);
|
||||
EditorEventManager getExtendedEditorEventManagerFor(Editor editor,
|
||||
DocumentListener documentListener,
|
||||
EditorMouseListenerImpl mouseListener,
|
||||
EditorMouseMotionListenerImpl mouseMotionListener,
|
||||
LSPCaretListenerImpl caretListener,
|
||||
RequestManager requestManager,
|
||||
ServerOptions serverOptions,
|
||||
LanguageServerWrapper wrapper);
|
||||
|
||||
/**
|
||||
* LSP allows you to provide extended/custom {@link LanguageServer} interfaces, if required.
|
||||
|
|
|
@ -32,18 +32,15 @@ import com.falsepattern.zigbrains.lsp.listeners.EditorMouseListenerImpl;
|
|||
import com.falsepattern.zigbrains.lsp.listeners.EditorMouseMotionListenerImpl;
|
||||
import com.falsepattern.zigbrains.lsp.listeners.LSPCaretListenerImpl;
|
||||
|
||||
// There's a couple unchecked casts here, because LSPExtensionManager has generics where it shouldn't,
|
||||
// but we have to live with it for now, I guess...
|
||||
@SuppressWarnings("unchecked")
|
||||
public class ZLSExtensionManager implements LSPExtensionManager {
|
||||
@Override
|
||||
public <T extends DefaultRequestManager> T getExtendedRequestManagerFor(LanguageServerWrapper wrapper, LanguageServer server, LanguageClient client, ServerCapabilities serverCapabilities) {
|
||||
return (T) new ZLSRequestManager(wrapper, server, client, serverCapabilities);
|
||||
public ZLSRequestManager getExtendedRequestManagerFor(LanguageServerWrapper wrapper, LanguageServer server, LanguageClient client, ServerCapabilities serverCapabilities) {
|
||||
return new ZLSRequestManager(wrapper, server, client, serverCapabilities);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T extends EditorEventManager> T getExtendedEditorEventManagerFor(Editor editor, DocumentListener documentListener, EditorMouseListenerImpl mouseListener, EditorMouseMotionListenerImpl mouseMotionListener, LSPCaretListenerImpl caretListener, RequestManager requestManager, ServerOptions serverOptions, LanguageServerWrapper wrapper) {
|
||||
return (T) new ZLSEditorEventManager(editor, documentListener, mouseListener, mouseMotionListener,
|
||||
public ZLSEditorEventManager getExtendedEditorEventManagerFor(Editor editor, DocumentListener documentListener, EditorMouseListenerImpl mouseListener, EditorMouseMotionListenerImpl mouseMotionListener, LSPCaretListenerImpl caretListener, RequestManager requestManager, ServerOptions serverOptions, LanguageServerWrapper wrapper) {
|
||||
return new ZLSEditorEventManager(editor, documentListener, mouseListener, mouseMotionListener,
|
||||
caretListener, requestManager, serverOptions, wrapper);
|
||||
}
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
order="first"/>
|
||||
|
||||
<!-- needed for completion -->
|
||||
<completion.contributor implementationClass="contributors.com.falsepattern.zigbrains.lsp.LSPCompletionContributor"
|
||||
<completion.contributor implementationClass="com.falsepattern.zigbrains.lsp.contributors.LSPCompletionContributor"
|
||||
id="contributors.com.falsepattern.zigbrains.lsp.LSPCompletionContributor"
|
||||
language="any"/>
|
||||
<!-- needed for completion as well as signature help -->
|
||||
|
|
Loading…
Add table
Reference in a new issue