2015-03-13 17:55:51,095 ERROR [main] - org.scala-ide.sdt.core - org.scala-ide.sdt.core - org.scala-ide.sdt.core - 2 - Problems occurred when invoking code from plug-in: "org.scala-ide.sdt.core".
scala.MatchError: Vector((offset: 152, length: 0,6)) (of class scala.collection.immutable.Vector)
at org.scalaide.extensions.saveactions.RemoveDuplicatedEmptyLines$$anonfun$2.apply(RemoveDuplicatedEmptyLines.scala:29)
at org.scalaide.extensions.saveactions.RemoveDuplicatedEmptyLines$$anonfun$2.apply(RemoveDuplicatedEmptyLines.scala:29)
at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:396)
at scala.collection.Iterator$class.foreach(Iterator.scala:750)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1202)
at scala.collection.generic.Growable$class.$plus$plus$eq(Growable.scala:59)
at scala.collection.mutable.ListBuffer.$plus$plus$eq(ListBuffer.scala:183)
at scala.collection.mutable.ListBuffer.$plus$plus$eq(ListBuffer.scala:45)
at scala.collection.TraversableOnce$class.to(TraversableOnce.scala:295)
at scala.collection.AbstractIterator.to(Iterator.scala:1202)
at scala.collection.TraversableOnce$class.toList(TraversableOnce.scala:279)
at scala.collection.AbstractIterator.toList(Iterator.scala:1202)
at org.scalaide.extensions.saveactions.RemoveDuplicatedEmptyLines$class.perform(RemoveDuplicatedEmptyLines.scala:37)
at org.scalaide.core.internal.extensions.saveactions.RemoveDuplicatedEmptyLinesCreator$$anon$1.perform(RemoveDuplicatedEmptyLinesCreator.scala:8)
at org.scalaide.core.internal.extensions.saveactions.RemoveDuplicatedEmptyLinesCreator$$anon$1.perform(RemoveDuplicatedEmptyLinesCreator.scala:8)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions$3$$anonfun$apply$1.apply(SaveActionExtensions.scala:147)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions$3$$anonfun$apply$1.apply(SaveActionExtensions.scala:147)
at org.scalaide.util.eclipse.EclipseUtils$$anon$3.run(EclipseUtils.scala:216)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.scalaide.util.eclipse.EclipseUtils$.withSafeRunner(EclipseUtils.scala:212)
at org.scalaide.ui.internal.editor.SaveActionExtensions$class.org$scalaide$ui$internal$editor$SaveActionExtensions$$performExtension(SaveActionExtensions.scala:189)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions$3.apply(SaveActionExtensions.scala:146)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions$3.apply(SaveActionExtensions.scala:143)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:778)
at scala.collection.immutable.List.foreach(List.scala:381)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:777)
at org.scalaide.ui.internal.editor.SaveActionExtensions$class.org$scalaide$ui$internal$editor$SaveActionExtensions$$applyDocumentExtensions(SaveActionExtensions.scala:143)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applySaveActions$1.apply(SaveActionExtensions.scala:126)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anonfun$org$scalaide$ui$internal$editor$SaveActionExtensions$$applySaveActions$1.apply(SaveActionExtensions.scala:119)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaSourceFileAndSelection$1.apply(EditorUtils.scala:186)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaSourceFileAndSelection$1.apply(EditorUtils.scala:184)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$12$$anonfun$apply$13.apply(EditorUtils.scala:175)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$12$$anonfun$apply$13.apply(EditorUtils.scala:174)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$12.apply(EditorUtils.scala:174)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1$$anonfun$apply$12.apply(EditorUtils.scala:173)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1.apply(EditorUtils.scala:173)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withScalaFileAndSelection$1.apply(EditorUtils.scala:172)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$7$$anonfun$apply$8$$anonfun$apply$9.apply(EditorUtils.scala:156)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$7$$anonfun$apply$8$$anonfun$apply$9.apply(EditorUtils.scala:155)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$7$$anonfun$apply$8.apply(EditorUtils.scala:155)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$7$$anonfun$apply$8.apply(EditorUtils.scala:154)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$7.apply(EditorUtils.scala:154)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1$$anonfun$apply$7.apply(EditorUtils.scala:153)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1.apply(EditorUtils.scala:153)
at org.scalaide.util.eclipse.EditorUtils$$anonfun$withCurrentEditor$1.apply(EditorUtils.scala:152)
at scala.Option.flatMap(Option.scala:171)
at org.scalaide.util.eclipse.EditorUtils$.withCurrentEditor(EditorUtils.scala:152)
at org.scalaide.util.eclipse.EditorUtils$.withScalaFileAndSelection(EditorUtils.scala:172)
at org.scalaide.util.eclipse.EditorUtils$.withScalaSourceFileAndSelection(EditorUtils.scala:184)
at org.scalaide.ui.internal.editor.SaveActionExtensions$class.org$scalaide$ui$internal$editor$SaveActionExtensions$$applySaveActions(SaveActionExtensions.scala:119)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1$$anonfun$saved$1.apply$mcV$sp(SaveActionExtensions.scala:103)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1$$anonfun$saved$1.apply(SaveActionExtensions.scala:103)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1$$anonfun$saved$1.apply(SaveActionExtensions.scala:103)
at org.scalaide.util.eclipse.EclipseUtils$$anon$3.run(EclipseUtils.scala:216)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.scalaide.util.eclipse.EclipseUtils$.withSafeRunner(EclipseUtils.scala:212)
at org.scalaide.ui.internal.editor.SaveActionExtensions$$anon$1.saved(SaveActionExtensions.scala:102)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$5.run(CompilationUnitDocumentProvider.java:1598)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.notifyPostSaveListeners(CompilationUnitDocumentProvider.java:1593)
at org.scalaide.ui.internal.editor.ScalaDocumentProvider.commitWorkingCopy0(ScalaDocumentProvider.scala:89)
at org.scalaide.ui.internal.editor.ScalaDocumentProvider.commitWorkingCopy(ScalaDocumentProvider.scala:39)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1458)
at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5076)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1304)
at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7209)
at org.eclipse.ui.Saveable.doSave(Saveable.java:216)
at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:355)
at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:199)
at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:283)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:466)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:374)
at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:2157)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2153)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:291)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:269)
at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:211)
at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:146)
at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3915)
at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3929)
at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:54)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1574)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1387)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1412)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1397)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1424)
at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:824)
at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3272)
at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:769)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2098)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:5513)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4668)
at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9106)
at org.eclipse.swt.widgets.Display.eventProc(Display.java:1253)
at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2477)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3407)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
2015-03-13 17:55:51,123 ERROR [main] - org.scala-ide.sdt.core - org.scala-ide.sdt.core - org.scala-ide.sdt.core - 0 - An error occurred while executing save action 'org.scalaide.extensions.saveactions.RemoveDuplicatedEmptyLines'.. Check the previous stack trace for more information.
Leave a comment
Handle single empty line in `RemoveDuplicatedEmptyLines` save action
Seq.sliding(n) returns a seq whose length can be smaller than n if less
than n elements exist.
Fixes #1002400
Branch: master
Commit: scala-ide:91d9114734
Seq.sliding(n) returns a seq whose length can be smaller than n if less
than n elements exist.
Fixes #1002400
Branch: master
Commit: scala-ide:91d9114734
No file chosen
You have an empty file field. Please select or remove it.
Name | Size |
---|