public String getText() { return getDocument().getText(); }
@Override public void didOpen(DidOpenTextDocumentParams params) { Path openedPath = new LSDocument(params.getTextDocument().getUri()).getPath(); if (openedPath != null) { String content = params.getTextDocument().getText(); Optional<Lock> lock = Optional.empty(); try { Path compilationPath = getUntitledFilePath(openedPath.toString()).orElse(openedPath); lock = documentManager.openFile(compilationPath, content); LanguageClient client = this.ballerinaLanguageServer.getClient(); diagnosticsHelper.compileAndSendDiagnostics(client, lsCompiler, openedPath, compilationPath); } catch (WorkspaceDocumentException e) { logger.error("Error while opening file:" + openedPath.toString()); } finally { lock.ifPresent(Lock::unlock); } } }
@Override public void didOpen(final DidOpenTextDocumentParams params) { final Function0<BuildManager.Buildable> _function = () -> { return this.workspaceManager.didOpen(this._uriExtensions.toUri(params.getTextDocument().getUri()), Integer.valueOf(params.getTextDocument().getVersion()), params.getTextDocument().getText()); }; final Function2<CancelIndicator, BuildManager.Buildable, List<IResourceDescription.Delta>> _function_1 = (CancelIndicator cancelIndicator, BuildManager.Buildable buildable) -> { return buildable.build(cancelIndicator); }; this.requestManager.<BuildManager.Buildable, List<IResourceDescription.Delta>>runWrite(_function, _function_1); }
TextDocumentItem clone(TextDocumentItem textDocumentItem) { if (textDocumentItem == null) { return null; } String languageId = textDocumentItem.getLanguageId(); String text = textDocumentItem.getText(); String uri = textDocumentItem.getUri(); int version = textDocumentItem.getVersion(); TextDocumentItem cloned = new TextDocumentItem(); cloned.setLanguageId(languageId); cloned.setText(text); cloned.setUri(uri); cloned.setVersion(version); return cloned; }
@Override public final void didOpen(DidOpenTextDocumentParams params) { URI uri = Uris.resolveToRoot(getWorkspacePath(), params.getTextDocument().getUri()); getState().getCompilerWrapper().handleFileOpened(uri, params.getTextDocument().getText()); getState().publishDiagnostics(getState().getCompilerWrapper().compile(ImmutableSet.of(uri))); }
int version = docId.getVersion(); if (url!=null) { String text = params.getTextDocument().getText(); TrackedDocument td = createDocument(url, languageId, version, text).open(); log.debug("Opened "+td.getOpenCount()+" times: "+url);
public TextDocumentItemDto(org.eclipse.lsp4j.TextDocumentItem o) { if (o.getText() == null) { setText((java.lang.String)null); } else { java.lang.String textVal = (java.lang.String)makeDto(o.getText());; setText((java.lang.String)textVal); } int versionVal = (int)makeDto(o.getVersion());; setVersion((int)versionVal); if (o.getUri() == null) { setUri((java.lang.String)null); } else { java.lang.String uriVal = (java.lang.String)makeDto(o.getUri());; setUri((java.lang.String)uriVal); } if (o.getLanguageId() == null) { setLanguageId((java.lang.String)null); } else { java.lang.String languageIdVal = (java.lang.String)makeDto(o.getLanguageId());; setLanguageId((java.lang.String)languageIdVal); } }
String newContent = params.getTextDocument().getText(); if (buffer != null && !buffer.getContents().equals(newContent)) { buffer.setContents(newContent);