public boolean isSupportsCompletionDocumentationMarkdown() { //@formatter:off return v3supported && capabilities.getTextDocument().getCompletion() != null && capabilities.getTextDocument().getCompletion().getCompletionItem() != null && capabilities.getTextDocument().getCompletion().getCompletionItem().getDocumentationFormat() != null && capabilities.getTextDocument().getCompletion().getCompletionItem().getDocumentationFormat().contains(MarkupKind.MARKDOWN); //@formatter:on }
public boolean isCompletionDynamicRegistered() { return v3supported && isDynamicRegistrationSupported(capabilities.getTextDocument().getCompletion()); }
public boolean isCompletionSnippetsSupported() { //@formatter:off return v3supported && capabilities.getTextDocument().getCompletion() != null && capabilities.getTextDocument().getCompletion().getCompletionItem() != null && isTrue(capabilities.getTextDocument().getCompletion().getCompletionItem().getSnippetSupport()); //@formatter:on }
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());
context.put(DocumentServiceKeys.FILE_URI_KEY, fileUri); context.put(CompletionKeys.DOC_MANAGER_KEY, documentManager); context.put(CompletionKeys.CLIENT_CAPABILITIES_KEY, this.clientCapabilities.getCompletion()); context.put(LSGlobalContextKeys.LS_INDEX_KEY, this.lsIndex);
setSynchronization((org.eclipse.lsp4j.SynchronizationCapabilities)synchronizationVal); if (o.getCompletion() == null) { setCompletion((org.eclipse.lsp4j.CompletionCapabilities)null); } else { org.eclipse.lsp4j.CompletionCapabilities completionVal = new CompletionCapabilitiesDto(o.getCompletion()); setCompletion((org.eclipse.lsp4j.CompletionCapabilities)completionVal);