BadLocationException in SurroundBlock auto edit
Scala IDE version:
4.2.0.local-2_11-201507282025-623ab29
org.eclipse.jface.text.BadLocationException
at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1038)
at org.eclipse.core.internal.filebuffers.SynchronizableDocument.get(SynchronizableDocument.java:139)
at org.scalaide.core.internal.text.TextDocument.textRange(TextDocument.scala:21)
at org.scalaide.extensions.autoedits.SurroundBlock$class.org$scalaide$extensions$autoedits$SurroundBlock$$surroundLocation(SurroundBlock.scala:73)
at org.scalaide.extensions.autoedits.SurroundBlock$$anonfun$perform$1.applyOrElse(SurroundBlock.scala:50)
at org.scalaide.extensions.autoedits.SurroundBlock$$anonfun$perform$1.applyOrElse(SurroundBlock.scala:48)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at org.scalaide.extensions.AutoEdit$class.check(AutoEdit.scala:50)
at org.scalaide.core.internal.generated.SurroundBlockCreator$$anon$1.check(<memory>:5)
at org.scalaide.extensions.autoedits.SurroundBlock$class.perform(SurroundBlock.scala:48)
at org.scalaide.core.internal.generated.SurroundBlockCreator$$anon$1.perform(<memory>:5)
at org.scalaide.ui.internal.editor.AutoEditExtensions$$anonfun$org$scalaide$ui$internal$editor$AutoEditExtensions$$performExtension$2.apply(AutoEditExtensions.scala:229)
at org.scalaide.ui.internal.editor.AutoEditExtensions$$anonfun$org$scalaide$ui$internal$editor$AutoEditExtensions$$performExtension$2.apply(AutoEditExtensions.scala:229)
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.AutoEditExtensions$class.org$scalaide$ui$internal$editor$AutoEditExtensions$$performExtension(AutoEditExtensions.scala:228)
at org.scalaide.ui.internal.editor.AutoEditExtensions$$anonfun$9.apply(AutoEditExtensions.scala:197)
at org.scalaide.ui.internal.editor.AutoEditExtensions$$anonfun$9.apply(AutoEditExtensions.scala:192)
at scala.collection.Iterator$$anon$11.next(Iterator.scala:370)
at scala.collection.Iterator$class.find(Iterator.scala:794)
at scala.collection.AbstractIterator.find(Iterator.scala:1194)
at org.scalaide.ui.internal.editor.AutoEditExtensions$class.performAutoEdits(AutoEditExtensions.scala:201)
at org.scalaide.ui.internal.editor.AutoEditExtensions$class.applyVerifyEvent(AutoEditExtensions.scala:121)
at org.scalaide.ui.internal.editor.ScalaSourceFileEditor$ScalaSourceViewer.applyVerifyEvent(ScalaSourceFileEditor.scala:380)
at org.scalaide.ui.internal.editor.ScalaSourceFileEditor$ScalaSourceViewer.handleVerifyEvent(ScalaSourceFileEditor.scala:404)
at org.eclipse.jface.text.TextViewer$TextVerifyListener.verifyText(TextViewer.java:436)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:273)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
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.notifyListeners(Widget.java:1182)
at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7236)
at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111)
at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2481)
at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5955)
at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5986)
at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5663)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
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.sendIMKeyEvent(Widget.java:1474)
at org.eclipse.swt.widgets.Control.gtk_commit(Control.java:3067)
at org.eclipse.swt.widgets.Canvas.gtk_commit(Canvas.java:163)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2079)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:5534)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4668)
at org.eclipse.swt.internal.gtk.OS._gtk_im_context_filter_keypress(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_im_context_filter_keypress(OS.java:8531)
at org.eclipse.swt.widgets.Control.filterKey(Control.java:2407)
at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3286)
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:5534)
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:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
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)
Leave a comment
on 2015-07-30 22:57 *
By Simon Schäfer
Description changed from <pre><code>
org.eclipse.jfa... to <pre><code>Scala IDE versio...