/** * {@code true} if the {@code TextDocumentClientCapabilities} explicitly declares the hierarchical document symbol support * at LS initialization time. Otherwise, false. */ protected boolean isHierarchicalDocumentSymbolSupport() { Boolean _elvis = null; ClientCapabilities _capabilities = this.params.getCapabilities(); TextDocumentClientCapabilities _textDocument = null; if (_capabilities!=null) { _textDocument=_capabilities.getTextDocument(); } DocumentSymbolCapabilities _documentSymbol = null; if (_textDocument!=null) { _documentSymbol=_textDocument.getDocumentSymbol(); } Boolean _hierarchicalDocumentSymbolSupport = null; if (_documentSymbol!=null) { _hierarchicalDocumentSymbolSupport=_documentSymbol.getHierarchicalDocumentSymbolSupport(); } if (_hierarchicalDocumentSymbolSupport != null) { _elvis = _hierarchicalDocumentSymbolSupport; } else { _elvis = Boolean.valueOf(false); } return (boolean) _elvis; }
public void write(final JsonWriter out, final InitializeParams value) throws IOException { if (value == null) { out.nullValue(); return; } out.beginObject(); out.name("processId"); writeProcessId(out, value.getProcessId()); out.name("rootPath"); writeRootPath(out, value.getRootPath()); out.name("rootUri"); writeRootUri(out, value.getRootUri()); out.name("initializationOptions"); writeInitializationOptions(out, value.getInitializationOptions()); out.name("capabilities"); writeCapabilities(out, value.getCapabilities()); out.name("clientName"); writeClientName(out, value.getClientName()); out.name("trace"); writeTrace(out, value.getTrace()); out.name("workspaceFolders"); writeWorkspaceFolders(out, value.getWorkspaceFolders()); out.endObject(); }
public void write(final JsonWriter out, final InitializeParams value) throws IOException { if (value == null) { out.nullValue(); return; } out.beginObject(); out.name("processId"); writeProcessId(out, value.getProcessId()); out.name("rootPath"); writeRootPath(out, value.getRootPath()); out.name("rootUri"); writeRootUri(out, value.getRootUri()); out.name("initializationOptions"); writeInitializationOptions(out, value.getInitializationOptions()); out.name("capabilities"); writeCapabilities(out, value.getCapabilities()); out.name("clientName"); writeClientName(out, value.getClientName()); out.name("trace"); writeTrace(out, value.getTrace()); out.name("workspaceFolders"); writeWorkspaceFolders(out, value.getWorkspaceFolders()); out.endObject(); }
@Override public CompletableFuture<InitializeResult> initialize(InitializeParams params) { log.info("Initializing"); clientCapabilities.complete(params.getCapabilities()); this.hasCompletionSnippetSupport = safeGet(false, () -> params.getCapabilities().getTextDocument().getCompletion().getCompletionItem().getSnippetSupport()); this.hasExecuteCommandSupport = safeGet(false, () -> params.getCapabilities().getWorkspace().getExecuteCommand()!=null); this.hasFileWatcherRegistrationSupport = safeGet(false, () -> params.getCapabilities().getWorkspace().getDidChangeWatchedFiles().getDynamicRegistration()); log.debug("workspaceRoots = "+getWorkspaceService().getWorkspaceRoots()); log.debug("hasCompletionSnippetSupport = "+hasCompletionSnippetSupport);
res.getCapabilities().setWorkspaceSymbolProvider(true); TextDocumentClientCapabilities textDocCapabilities = params.getCapabilities().getTextDocument(); ((BallerinaTextDocumentService) this.textService).setClientCapabilities(textDocCapabilities); (LinkedTreeMap<String, Boolean>) params.getCapabilities().getExperimental();
}; it.setRenameProvider(Boolean.valueOf(IterableExtensions.exists(this.getAllLanguages(), _function_5))); final ClientCapabilities clientCapabilities = params.getCapabilities(); WorkspaceClientCapabilities _workspace = null; if (clientCapabilities!=null) {
setClientName((java.lang.String)clientNameVal); if (o.getCapabilities() == null) { setCapabilities((org.eclipse.lsp4j.ClientCapabilities)null); } else { org.eclipse.lsp4j.ClientCapabilities capabilitiesVal = new ClientCapabilitiesDto(o.getCapabilities()); setCapabilities((org.eclipse.lsp4j.ClientCapabilities)capabilitiesVal);
Map<?, ?> initializationOptions = this.getInitializationOptions(param); Map<String, Object> extendedClientCapabilities = getInitializationOption(initializationOptions, "extendedClientCapabilities", Map.class); if (param.getCapabilities() == null) { preferenceManager.updateClientPrefences(new ClientCapabilities(), extendedClientCapabilities); } else { preferenceManager.updateClientPrefences(param.getCapabilities(), extendedClientCapabilities);