@Test public void testRegisterDelayedCapability() throws Exception { ClientPreferences mockCapabilies = mock(ClientPreferences.class); when(preferenceManager.getClientPreferences()).thenReturn(mockCapabilies); when(mockCapabilies.isDocumentSymbolDynamicRegistered()).thenReturn(Boolean.TRUE); when(mockCapabilies.isWorkspaceSymbolDynamicRegistered()).thenReturn(Boolean.TRUE); when(mockCapabilies.isDocumentSymbolDynamicRegistered()).thenReturn(Boolean.TRUE); when(mockCapabilies.isCodeActionDynamicRegistered()).thenReturn(Boolean.TRUE); when(mockCapabilies.isDefinitionDynamicRegistered()).thenReturn(Boolean.TRUE); when(mockCapabilies.isHoverDynamicRegistered()).thenReturn(Boolean.TRUE); when(mockCapabilies.isReferencesDynamicRegistered()).thenReturn(Boolean.TRUE); when(mockCapabilies.isDocumentHighlightDynamicRegistered()).thenReturn(Boolean.TRUE); InitializeResult result = initialize(true); assertNull(result.getCapabilities().getDocumentSymbolProvider()); DidChangeConfigurationParams params = new DidChangeConfigurationParams(); server.didChangeConfiguration(params); verify(client, times(7)).registerCapability(any()); }
@Override public void didChangeConfiguration(final DidChangeConfigurationParams params) { final Function0<Object> _function = () -> { this.workspaceManager.refreshWorkspaceConfig(CancelIndicator.NullImpl); return null; }; final Function2<CancelIndicator, Object, Object> _function_1 = (CancelIndicator $0, Object $1) -> { return null; }; this.requestManager.<Object, Object>runWrite(_function, _function_1); }
@Override public void didChangeConfiguration(DidChangeConfigurationParams params) { Object settings = params.getSettings(); LOGGER.info("SERVER: changeConfig: settings -> {0}", settings); }
@Override public void didChangeConfiguration(DidChangeConfigurationParams params) { }
@Override public void didChangeConfiguration(final DidChangeConfigurationParams params) { // TODO Auto-generated method stub }
/** * A notification sent from the client to the server to signal the change of * configuration settings. */ @JsonNotification void didChangeConfiguration(DidChangeConfigurationParams params);