public WorkspaceClientCapabilitiesDto(org.eclipse.lsp4j.WorkspaceClientCapabilities o) { if (o.getConfiguration() == null) { setConfiguration((java.lang.Boolean)null); } else { java.lang.Boolean configurationVal = (java.lang.Boolean)makeDto(o.getConfiguration());; setConfiguration((java.lang.Boolean)configurationVal); if (o.getSymbol() == null) { setSymbol((org.eclipse.lsp4j.SymbolCapabilities)null); } else { org.eclipse.lsp4j.SymbolCapabilities symbolVal = new SymbolCapabilitiesDto(o.getSymbol()); setSymbol((org.eclipse.lsp4j.SymbolCapabilities)symbolVal); if (o.getWorkspaceFolders() == null) { setWorkspaceFolders((java.lang.Boolean)null); } else { java.lang.Boolean workspaceFoldersVal = (java.lang.Boolean)makeDto(o.getWorkspaceFolders());; setWorkspaceFolders((java.lang.Boolean)workspaceFoldersVal); if (o.getApplyEdit() == null) { setApplyEdit((java.lang.Boolean)null); } else { java.lang.Boolean applyEditVal = (java.lang.Boolean)makeDto(o.getApplyEdit());; setApplyEdit((java.lang.Boolean)applyEditVal); if (o.getWorkspaceEdit() == null) { setWorkspaceEdit((org.eclipse.lsp4j.WorkspaceEditCapabilities)null); } else { org.eclipse.lsp4j.WorkspaceEditCapabilities workspaceEditVal = new WorkspaceEditCapabilitiesDto(o.getWorkspaceEdit()); setWorkspaceEdit((org.eclipse.lsp4j.WorkspaceEditCapabilities)workspaceEditVal);
@Override @Pure public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ClientCapabilities other = (ClientCapabilities) obj; if (this.workspace == null) { if (other.workspace != null) return false; } else if (!this.workspace.equals(other.workspace)) return false; if (this.textDocument == null) { if (other.textDocument != null) return false; } else if (!this.textDocument.equals(other.textDocument)) return false; if (this.experimental == null) { if (other.experimental != null) return false; } else if (!this.experimental.equals(other.experimental)) return false; return true; }
@Override @Pure public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((this.workspace== null) ? 0 : this.workspace.hashCode()); result = prime * result + ((this.textDocument== null) ? 0 : this.textDocument.hashCode()); return prime * result + ((this.experimental== null) ? 0 : this.experimental.hashCode()); } }
clientCapabilities = new ClientCapabilities(); WorkspaceClientCapabilities workspace = new WorkspaceClientCapabilities(); workspace.setApplyEdit(false); workspace.setDidChangeConfiguration(new DidChangeConfigurationCapabilities()); workspace.setDidChangeWatchedFiles(new DidChangeWatchedFilesCapabilities()); workspace.setExecuteCommand(new ExecuteCommandCapabilities()); workspace.setSymbol(new SymbolCapabilities()); workspace.setWorkspaceEdit(new WorkspaceEditCapabilities()); clientCapabilities.setWorkspace(workspace);
textCap.setCompletion(completionCap); clientCap.setTextDocument(textCap); WorkspaceClientCapabilities workspaceCap = new WorkspaceClientCapabilities(); workspaceCap.setApplyEdit(true); ExecuteCommandCapabilities exeCap = new ExecuteCommandCapabilities(); exeCap.setDynamicRegistration(true); workspaceCap.setExecuteCommand(exeCap); WorkspaceEditCapabilities workspaceEdit = new WorkspaceEditCapabilities(); workspaceEdit.setDocumentChanges(true); workspaceEdit.setResourceOperations(Arrays.asList(ResourceOperationKind.Create, ResourceOperationKind.Delete, ResourceOperationKind.Rename)); workspaceCap.setWorkspaceEdit(workspaceEdit); clientCap.setWorkspace(workspaceCap); initParams.setCapabilities(clientCap);
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);
public boolean isExecuteCommandDynamicRegistrationSupported() { return v3supported && capabilities.getWorkspace() != null && isDynamicRegistrationSupported(capabilities.getWorkspace().getExecuteCommand()); }
TextDocumentClientCapabilities _doubleArrow = ObjectExtensions.<TextDocumentClientCapabilities>operator_doubleArrow(_textDocumentClientCapabilities, _function_3); it_2.setTextDocument(_doubleArrow); WorkspaceClientCapabilities _workspaceClientCapabilities = new WorkspaceClientCapabilities(); it_2.setWorkspace(_workspaceClientCapabilities); };
public boolean isWorkspaceChangeWatchedFilesDynamicRegistered() { return v3supported && capabilities.getWorkspace() != null && isDynamicRegistrationSupported(capabilities.getWorkspace().getDidChangeWatchedFiles()); }
public boolean isResourceOperationSupported() { //@formatter:off return capabilities.getWorkspace() != null && capabilities.getWorkspace().getWorkspaceEdit() != null && capabilities.getWorkspace().getWorkspaceEdit().getResourceOperations() != null && capabilities.getWorkspace().getWorkspaceEdit().getResourceOperations().contains(ResourceOperationKind.Create) && capabilities.getWorkspace().getWorkspaceEdit().getResourceOperations().contains(ResourceOperationKind.Rename) && capabilities.getWorkspace().getWorkspaceEdit().getResourceOperations().contains(ResourceOperationKind.Delete); //@formatter:on }
public boolean isWorkspaceFoldersSupported() { return capabilities.getWorkspace() != null && isTrue(capabilities.getWorkspace().getWorkspaceFolders()); }
public boolean isWorkspaceApplyEditSupported() { return capabilities.getWorkspace() != null && isTrue(capabilities.getWorkspace().getApplyEdit()); }
public boolean isWorkspaceSymbolDynamicRegistered() { return v3supported && capabilities.getWorkspace() != null && isDynamicRegistrationSupported(capabilities.getWorkspace().getSymbol()); }
ExecuteCommandCapabilities _executeCommand = null; if (_workspace!=null) { _executeCommand=_workspace.getExecuteCommand();
TextDocumentClientCapabilities _doubleArrow = ObjectExtensions.<TextDocumentClientCapabilities>operator_doubleArrow(_textDocumentClientCapabilities, _function_3); it_2.setTextDocument(_doubleArrow); WorkspaceClientCapabilities _workspaceClientCapabilities = new WorkspaceClientCapabilities(); it_2.setWorkspace(_workspaceClientCapabilities); };
@Deprecated public boolean isWorkspaceEditResourceChangesSupported() { return capabilities.getWorkspace() != null && capabilities.getWorkspace().getWorkspaceEdit() != null && isTrue(capabilities.getWorkspace().getWorkspaceEdit().getResourceChanges()); }
_executeCommand=_workspace.getExecuteCommand();
@Override @Pure public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((this.workspace== null) ? 0 : this.workspace.hashCode()); result = prime * result + ((this.textDocument== null) ? 0 : this.textDocument.hashCode()); return prime * result + ((this.experimental== null) ? 0 : this.experimental.hashCode()); } }
@Override @Pure public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ClientCapabilities other = (ClientCapabilities) obj; if (this.workspace == null) { if (other.workspace != null) return false; } else if (!this.workspace.equals(other.workspace)) return false; if (this.textDocument == null) { if (other.textDocument != null) return false; } else if (!this.textDocument.equals(other.textDocument)) return false; if (this.experimental == null) { if (other.experimental != null) return false; } else if (!this.experimental.equals(other.experimental)) return false; return true; }