public String getUri() { return getDocument().getUri(); }
@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); } } }
private void didOpen(DidOpenTextDocumentParams openTextDocumentParams) { String wsPath = openTextDocumentParams.getTextDocument().getUri(); findServer .byPath(wsPath) .forEach( server -> { URI uri = languageServerPathTransformer.toFsURI(server.getId(), wsPath); DidOpenTextDocumentParams clonedOpenTextDocumentParams = lsParamsCloner.clone(openTextDocumentParams); clonedOpenTextDocumentParams.getTextDocument().setUri(uri.toString()); server.getTextDocumentService().didOpen(clonedOpenTextDocumentParams); }); }
@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))); }
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); } }
async.execute(() -> { TextDocumentItem docId = params.getTextDocument(); String url = docId.getUri();
public void handleOpen(DidOpenTextDocumentParams params) { String uri = params.getTextDocument().getUri(); ICompilationUnit unit = JDTUtils.resolveCompilationUnit(uri); if (unit == null || unit.getResource() == null || unit.getResource().isDerived()) {