@Override public void run(IProgressMonitor monitor) throws CoreException { handleChanged(params); } }, new NullProgressMonitor());
@Override public void run(IProgressMonitor monitor) throws CoreException { handleClosed(params); } }, new NullProgressMonitor());
@Override public void run(IProgressMonitor monitor) throws CoreException { handleOpen(params); } }, new NullProgressMonitor());
buffer.setContents(newContent); triggerValidation(unit); installSemanticHighlightings(unit); checkPackageDeclaration(uri, unit); } catch (JavaModelException | BadPositionCategoryException e) { JavaLanguageServerPlugin.logException("Error while opening document. URI: " + uri, e);
@Override public void didClose(DidCloseTextDocumentParams params) { logInfo(">> document/didClose"); documentLifeCycleHandler.didClose(params); }
@Override public void run(IProgressMonitor monitor) throws CoreException { handleSaved(params); } }, new NullProgressMonitor());
@Override public void didOpen(DidOpenTextDocumentParams params) { logInfo(">> document/didOpen"); documentLifeCycleHandler.didOpen(params); }
@Override public void didChange(DidChangeTextDocumentParams params) { logInfo(">> document/didChange"); documentLifeCycleHandler.didChange(params); }
@Override public void didSave(DidSaveTextDocumentParams params) { logInfo(">> document/didSave"); documentLifeCycleHandler.didSave(params); }
public void connectClient(JavaLanguageClient client) { this.client = new JavaClientConnection(client); progressReporterManager = new ProgressReporterManager(client, preferenceManager); Job.getJobManager().setProgressProvider(progressReporterManager); this.workingCopyOwner = new LanguageServerWorkingCopyOwner(this.client); pm.setConnection(client); WorkingCopyOwner.setPrimaryBufferProvider(this.workingCopyOwner); this.documentLifeCycleHandler = new DocumentLifeCycleHandler(this.client, preferenceManager, pm, true); }
public void handleSaved(DidSaveTextDocumentParams params) { String uri = params.getTextDocument().getUri(); ICompilationUnit unit = JDTUtils.resolveCompilationUnit(uri); if (unit == null) { JavaLanguageServerPlugin.logError(uri + " does not resolve to a ICompilationUnit"); return; } // see https://github.com/redhat-developer/vscode-java/issues/274 unit = checkPackageDeclaration(uri, unit); if (unit.isWorkingCopy()) { try { projectsManager.fileChanged(uri, CHANGE_TYPE.CHANGED); unit.discardWorkingCopy(); unit.becomeWorkingCopy(new NullProgressMonitor()); } catch (JavaModelException e) { JavaLanguageServerPlugin.logException("Error while handling document save. URI: " + uri, e); } } }
if(changeType==CHANGE_TYPE.DELETED){ cleanUpDiagnostics(fileEvent.getUri()); handler.didClose(new DidCloseTextDocumentParams(new TextDocumentIdentifier(fileEvent.getUri())));