private static WorkspaceEdit convertChangeToWorkspaceEdit(ICompilationUnit unit, Change change) throws CoreException { WorkspaceEdit $ = new WorkspaceEdit(); if (change instanceof TextChange) { TextEditConverter converter = new TextEditConverter(unit, ((TextChange) change).getEdit()); String uri = JDTUtils.toURI(unit); $.getChanges().put(uri, converter.convert()); } else if (change instanceof ResourceChange) { ChangeUtil.convertResourceChange((ResourceChange) change, $); } else if (change instanceof CompositeChange) { ChangeUtil.convertCompositeChange(change, $); } return $; }
ChangeUtil.convertCompositeChange(change, edit); } catch (CoreException ex) { JavaLanguageServerPlugin.logException("Problem with rename for " + params.getTextDocument().getUri(), ex);