fix(lsp): Remove unnecessary generics

This commit is contained in:
FalsePattern 2023-08-16 13:14:29 +02:00 committed by FalsePattern
parent f77975406c
commit 513fa89f54
Signed by: falsepattern
GPG key ID: FDF7126A9E124447
3 changed files with 17 additions and 18 deletions

View file

@ -51,8 +51,9 @@ public interface LSPExtensionManager {
* As a starting point you can extend
* {@link DefaultRequestManager}.
*/
<T extends DefaultRequestManager> T getExtendedRequestManagerFor(LanguageServerWrapper wrapper,
LanguageServer server, LanguageClient client,
RequestManager getExtendedRequestManagerFor(LanguageServerWrapper wrapper,
LanguageServer server,
LanguageClient client,
ServerCapabilities serverCapabilities);
/**
@ -66,7 +67,8 @@ public interface LSPExtensionManager {
* As a starting point you can extend
* {@link EditorEventManager}.
*/
<T extends EditorEventManager> T getExtendedEditorEventManagerFor(Editor editor, DocumentListener documentListener,
EditorEventManager getExtendedEditorEventManagerFor(Editor editor,
DocumentListener documentListener,
EditorMouseListenerImpl mouseListener,
EditorMouseMotionListenerImpl mouseMotionListener,
LSPCaretListenerImpl caretListener,

View file

@ -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);
}

View file

@ -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 -->