public void unregisterCapability(String id, String method) { if (registeredCapabilities.remove(id)) { Unregistration unregistration = new Unregistration(id, method); UnregistrationParams unregistrationParams = new UnregistrationParams(Collections.singletonList(unregistration)); client.unregisterCapability(unregistrationParams); } }
/** * The client/unregisterCapability request is sent from the server to the client * to unregister a previously register capability. */ @JsonRequest("client/unregisterCapability") default CompletableFuture<Void> unregisterCapability(UnregistrationParams params) { throw new UnsupportedOperationException(); }
/** * @see {@link org.eclipse.lsp4j.services.LanguageClient#unregisterCapability(RegistrationParams)} */ public void unregisterCapability(UnregistrationParams params) { client.unregisterCapability(params); }
@Override public CompletableFuture<Void> unregisterCapability(final UnregistrationParams params) { final Unregistration unreg = IterableExtensions.<Unregistration>head(params.getUnregisterations()); this.registered.remove(unreg); return CompletableFuture.<Void>completedFuture(null); }