Deadlock Detection: No deadlocks found. Thread 50: (state = IN_NATIVE) - java.io.WinNTFileSystem.getBooleanAttributes(java.io.File) @bci=0 (Compiled frame; information may be imprecise) - java.io.File.isFile() @bci=20, line=829 (Interpreted frame) - org.eclipse.jdt.internal.core.JavaModel.getExternalTarget(org.eclipse.core.runtime.IPath, boolean) @bci=132, line=353 (Interpreted frame) - org.eclipse.jdt.internal.core.JavaModel.getTarget(org.eclipse.core.runtime.IPath, boolean) @bci=13, line=319 (Interpreted frame) - org.eclipse.jdt.internal.core.search.indexing.IndexManager.rebuildIndex(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath) @bci=2, line=572 (Interpreted frame) - org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndex(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, boolean, boolean) @bci=51, line=242 (Interpreted frame) - org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndexes(org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IProgressMonitor) @bci=99, line=317 (Interpreted frame) - org.eclipse.jdt.internal.core.search.PatternSearchJob.getIndexes(org.eclipse.core.runtime.IProgressMonitor) @bci=24, line=81 (Interpreted frame) - org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(org.eclipse.core.runtime.IProgressMonitor) @bci=30, line=57 (Interpreted frame) - org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(org.eclipse.jdt.internal.core.search.processing.IJob, int, org.eclipse.core.runtime.IProgressMonitor) @bci=812, line=277 (Interpreted frame) - org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(char[], int, char[], int, int, org.eclipse.jdt.core.search.IJavaSearchScope, org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor, int, org.eclipse.core.runtime.IProgressMonitor) @bci=560, line=1135 (Interpreted frame) - org.eclipse.jdt.internal.codeassist.SelectionEngine.findAllTypes(char[]) @bci=101, line=772 (Interpreted frame) - org.eclipse.jdt.internal.codeassist.SelectionEngine.select(org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int) @bci=847, line=961 (Compiled frame) - org.eclipse.jdt.internal.core.Openable.codeSelect(org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, org.eclipse.jdt.core.WorkingCopyOwner) @bci=204, line=162 (Interpreted frame) - org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(int, int, org.eclipse.jdt.core.WorkingCopyOwner) @bci=5, line=377 (Interpreted frame) - org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(int, int) @bci=6, line=371 (Interpreted frame) - org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getJavaElementsAt(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion) @bci=57, line=118 (Interpreted frame) - org.eclipse.jdt.internal.ui.text.java.hover.JavaSourceHover.getHoverInfo(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion) @bci=3, line=53 (Interpreted frame) - org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getHoverInfo2(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion) @bci=3, line=84 (Interpreted frame) - org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion) @bci=65, line=142 (Interpreted frame) - org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion) @bci=26, line=85 (Interpreted frame) - org.eclipse.jface.text.TextViewerHoverManager$4.run() @bci=40, line=166 (Interpreted frame) Thread 49: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 48: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 47: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 46: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.core.internal.jobs.WorkerPool.sleep(long) @bci=52, line=188 (Interpreted frame) - org.eclipse.core.internal.jobs.WorkerPool.startJob(org.eclipse.core.internal.jobs.Worker) @bci=77, line=220 (Interpreted frame) - org.eclipse.core.internal.jobs.Worker.run() @bci=326, line=50 (Interpreted frame) Thread 44: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.core.internal.jobs.WorkerPool.sleep(long) @bci=52, line=188 (Interpreted frame) - org.eclipse.core.internal.jobs.WorkerPool.startJob(org.eclipse.core.internal.jobs.Worker) @bci=77, line=220 (Interpreted frame) - org.eclipse.core.internal.jobs.Worker.run() @bci=326, line=50 (Interpreted frame) Thread 43: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 42: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Interpreted frame) Thread 41: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 40: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 39: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 38: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 37: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilEmptyIs_(boolean) @bci=7, line=138 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilEmptyIs(boolean) @bci=9, line=129 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilNotEmpty() @bci=2, line=153 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.AsynchronousCommandExecutor$Consumer.waitForProducer() @bci=7, line=156 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.ConsumerThreadCoordinator$RunnableConsumer.run() @bci=7, line=199 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=722 (Interpreted frame) Thread 36: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilEmptyIs_(boolean) @bci=7, line=138 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilEmptyIs(boolean) @bci=9, line=129 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilNotEmpty() @bci=2, line=153 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.AsynchronousCommandExecutor$Consumer.waitForProducer() @bci=7, line=156 (Interpreted frame) - org.eclipse.jpt.common.utility.internal.ConsumerThreadCoordinator$RunnableConsumer.run() @bci=7, line=199 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=722 (Interpreted frame) Thread 35: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 34: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 33: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 26: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run() @bci=328, line=106 (Interpreted frame) Thread 25: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run() @bci=86, line=370 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=722 (Interpreted frame) Thread 24: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame) - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame) Thread 23: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run() @bci=83, line=179 (Compiled frame) Thread 22: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.jdt.internal.core.search.processing.JobManager.run() @bci=86, line=382 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=722 (Interpreted frame) Thread 19: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.core.internal.jobs.InternalWorker.run() @bci=135, line=58 (Interpreted frame) Thread 18: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run() @bci=506, line=141 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=722 (Interpreted frame) Thread 17: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame) - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame) Thread 16: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Interpreted frame) - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame) - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame) Thread 15: (state = BLOCKED) - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame) - org.eclipse.osgi.internal.baseadaptor.StateManager.run() @bci=9, line=297 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=722 (Interpreted frame) Thread 14: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - org.eclipse.osgi.framework.internal.core.Framework.run() @bci=11, line=1817 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=722 (Interpreted frame) Thread 8: (state = BLOCKED) Thread 7: (state = BLOCKED) Thread 6: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=135 (Compiled frame) - java.lang.ref.ReferenceQueue.remove() @bci=2, line=151 (Compiled frame) - java.lang.ref.Finalizer$FinalizerThread.run() @bci=16, line=189 (Compiled frame) Thread 5: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=503 (Compiled frame) - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=133 (Compiled frame) Thread 1: (state = BLOCKED) - org.eclipse.jdt.internal.core.search.indexing.IndexManager.computeIndexLocation(org.eclipse.core.runtime.IPath) @bci=0, line=138 (Interpreted frame) - org.eclipse.jdt.internal.core.search.indexing.IndexManager.addSource(org.eclipse.core.resources.IFile, org.eclipse.core.runtime.IPath, org.eclipse.jdt.internal.compiler.SourceElementParser) @bci=38, line=107 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.updateIndex(org.eclipse.jdt.internal.core.Openable, org.eclipse.core.resources.IResourceDelta) @bci=841, line=2729 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.updateCurrentDeltaAndIndex(org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo) @bci=453, line=2534 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo) @bci=72, line=2213 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo) @bci=286, line=2263 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo) @bci=286, line=2263 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo) @bci=286, line=2263 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(org.eclipse.core.resources.IResourceDelta, int, org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo, org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo) @bci=286, line=2263 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.processResourceDelta(org.eclipse.core.resources.IResourceDelta) @bci=202, line=1894 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(org.eclipse.core.resources.IResourceChangeEvent) @bci=522, line=2067 (Interpreted frame) - org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(org.eclipse.core.resources.IResourceChangeEvent) @bci=57, line=470 (Interpreted frame) - org.eclipse.core.internal.events.NotificationManager$1.run() @bci=8, line=291 (Interpreted frame) - org.eclipse.core.runtime.SafeRunner.run(org.eclipse.core.runtime.ISafeRunnable) @bci=5, line=42 (Interpreted frame) - org.eclipse.core.internal.events.NotificationManager.notify(org.eclipse.core.internal.events.ResourceChangeListenerList$ListenerEntry[], org.eclipse.core.resources.IResourceChangeEvent, boolean) @bci=79, line=285 (Interpreted frame) - org.eclipse.core.internal.events.NotificationManager.broadcastChanges(org.eclipse.core.internal.watson.ElementTree, org.eclipse.core.internal.events.ResourceChangeEvent, boolean) @bci=107, line=149 (Interpreted frame) - org.eclipse.core.internal.resources.Workspace.broadcastPostChange() @bci=22, line=395 (Interpreted frame) - org.eclipse.core.internal.resources.Workspace.endOperation(org.eclipse.core.runtime.jobs.ISchedulingRule, boolean, org.eclipse.core.runtime.IProgressMonitor) @bci=150, line=1530 (Interpreted frame) - org.eclipse.core.internal.resources.Workspace.run(org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor) @bci=182, line=2353 (Interpreted frame) - org.eclipse.ui.actions.WorkspaceModifyOperation.run(org.eclipse.core.runtime.IProgressMonitor) @bci=25, line=118 (Interpreted frame) - org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(org.eclipse.jface.operation.IRunnableWithProgress, org.eclipse.core.runtime.jobs.ISchedulingRule) @bci=15, line=75 (Interpreted frame) - org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(boolean, boolean, org.eclipse.jface.operation.IRunnableWithProgress) @bci=18, line=65 (Interpreted frame) - org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation, org.eclipse.core.runtime.IProgressMonitor) @bci=14, line=456 (Interpreted frame) - org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(org.eclipse.core.runtime.IProgressMonitor, java.lang.Object, org.eclipse.jface.text.IDocument, boolean) @bci=24, line=772 (Interpreted frame) - org.eclipse.ui.texteditor.AbstractTextEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor) @bci=42, line=5048 (Interpreted frame) - org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor) @bci=32, line=1247 (Interpreted frame) - org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(org.eclipse.core.runtime.IProgressMonitor) @bci=115, line=1301 (Interpreted frame) - org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(org.eclipse.core.runtime.IProgressMonitor) @bci=5, line=7177 (Interpreted frame) - org.eclipse.ui.Saveable.doSave(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jface.window.IShellProvider) @bci=2, line=214 (Interpreted frame) - org.eclipse.ui.internal.SaveableHelper.doSaveModel(org.eclipse.ui.Saveable, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.jface.window.IShellProvider, boolean) @bci=70, line=349 (Interpreted frame) - org.eclipse.ui.internal.SaveableHelper$3.run(org.eclipse.core.runtime.IProgressMonitor) @bci=84, line=195 (Interpreted frame) - org.eclipse.ui.internal.SaveableHelper$5.run(org.eclipse.core.runtime.IProgressMonitor) @bci=5, line=277 (Interpreted frame) - org.eclipse.jface.operation.ModalContext.runInCurrentThread(org.eclipse.jface.operation.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) @bci=6, line=464 (Interpreted frame) - org.eclipse.jface.operation.ModalContext.run(org.eclipse.jface.operation.IRunnableWithProgress, boolean, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.swt.widgets.Display) @bci=48, line=372 (Interpreted frame) - org.eclipse.jface.window.ApplicationWindow$1.run() @bci=19, line=759 (Interpreted frame) - org.eclipse.swt.custom.BusyIndicator.showWhile(org.eclipse.swt.widgets.Display, java.lang.Runnable) @bci=116, line=70 (Interpreted frame) - org.eclipse.jface.window.ApplicationWindow.run(boolean, boolean, org.eclipse.jface.operation.IRunnableWithProgress) @bci=302, line=756 (Interpreted frame) - org.eclipse.ui.internal.WorkbenchWindow.run(boolean, boolean, org.eclipse.jface.operation.IRunnableWithProgress) @bci=170, line=2649 (Interpreted frame) - org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(java.lang.String, org.eclipse.jface.operation.IRunnableWithProgress, org.eclipse.jface.operation.IRunnableContext, org.eclipse.jface.window.IShellProvider) @bci=22, line=285 (Interpreted frame) - org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(java.lang.String, org.eclipse.jface.operation.IRunnableWithProgress, org.eclipse.ui.IWorkbenchWindow) @bci=4, line=264 (Interpreted frame) - org.eclipse.ui.internal.SaveableHelper.saveModels(org.eclipse.ui.ISaveablesSource, org.eclipse.ui.IWorkbenchWindow, boolean) @bci=83, line=207 (Interpreted frame) - org.eclipse.ui.internal.SaveableHelper.savePart(org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchWindow, boolean) @bci=176, line=144 (Interpreted frame) - org.eclipse.ui.internal.EditorManager.savePart(org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, boolean) @bci=7, line=1399 (Interpreted frame) - org.eclipse.ui.internal.WorkbenchPage.savePart(org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, boolean) @bci=7, line=3416 (Interpreted frame) - org.eclipse.ui.internal.WorkbenchPage.saveEditor(org.eclipse.ui.IEditorPart, boolean) @bci=4, line=3429 (Interpreted frame) - org.eclipse.ui.internal.handlers.SaveHandler.execute(org.eclipse.core.commands.ExecutionEvent) @bci=41, line=54 (Interpreted frame) - org.eclipse.ui.internal.handlers.HandlerProxy.execute(org.eclipse.core.commands.ExecutionEvent) @bci=33, line=293 (Interpreted frame) - org.eclipse.core.commands.Command.executeWithChecks(org.eclipse.core.commands.ExecutionEvent) @bci=115, line=476 (Interpreted frame) - org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(java.lang.Object, java.lang.Object) @bci=21, line=508 (Interpreted frame) - org.eclipse.ui.internal.handlers.HandlerService.executeCommand(org.eclipse.core.commands.ParameterizedCommand, org.eclipse.swt.widgets.Event) @bci=6, line=169 (Interpreted frame) - org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(org.eclipse.jface.bindings.Binding, org.eclipse.swt.widgets.Event) @bci=210, line=468 (Interpreted frame) - org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(java.util.List, org.eclipse.swt.widgets.Event) @bci=131, line=786 (Interpreted frame) - org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(java.util.List, org.eclipse.swt.widgets.Event) @bci=14, line=885 (Interpreted frame) - org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(org.eclipse.swt.widgets.Event) @bci=165, line=567 (Interpreted frame) - org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(org.eclipse.ui.internal.keys.WorkbenchKeyboard, org.eclipse.swt.widgets.Event) @bci=2, line=508 (Interpreted frame) - org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(org.eclipse.swt.widgets.Event) @bci=177, line=123 (Interpreted frame) - org.eclipse.swt.widgets.EventTable.sendEvent(org.eclipse.swt.widgets.Event) @bci=214, line=84 (Compiled frame) - org.eclipse.swt.widgets.Display.filterEvent(org.eclipse.swt.widgets.Event) @bci=12, line=1262 (Interpreted frame) - org.eclipse.swt.widgets.Widget.sendEvent(org.eclipse.swt.widgets.Event) @bci=7, line=1052 (Compiled frame) - org.eclipse.swt.widgets.Widget.sendEvent(int, org.eclipse.swt.widgets.Event, boolean) @bci=73, line=1077 (Compiled frame) - org.eclipse.swt.widgets.Widget.sendEvent(int, org.eclipse.swt.widgets.Event) @bci=4, line=1062 (Compiled frame) - org.eclipse.swt.widgets.Widget.sendKeyEvent(int, int, long, long, org.eclipse.swt.widgets.Event) @bci=4, line=1104 (Interpreted frame) - org.eclipse.swt.widgets.Widget.sendKeyEvent(int, int, long, long) @bci=32, line=1100 (Interpreted frame) - org.eclipse.swt.widgets.Widget.wmChar(long, long, long) @bci=66, line=1509 (Interpreted frame) - org.eclipse.swt.widgets.Control.WM_CHAR(long, long) @bci=7, line=4640 (Interpreted frame) - org.eclipse.swt.widgets.Canvas.WM_CHAR(long, long) @bci=3, line=345 (Interpreted frame) - org.eclipse.swt.widgets.Control.windowProc(long, int, long, long) @bci=1868, line=4614 (Compiled frame) - org.eclipse.swt.widgets.Canvas.windowProc(long, int, long, long) @bci=46, line=341 (Compiled frame) - org.eclipse.swt.widgets.Display.windowProc(long, long, long, long) @bci=271, line=4972 (Compiled frame) - org.eclipse.swt.internal.win32.OS.DispatchMessageW(org.eclipse.swt.internal.win32.MSG) @bci=0 (Compiled frame) - org.eclipse.swt.internal.win32.OS.DispatchMessage(org.eclipse.swt.internal.win32.MSG) @bci=7, line=2531 (Compiled frame) - org.eclipse.swt.widgets.Display.readAndDispatch() @bci=64, line=3752 (Compiled frame) - org.eclipse.ui.internal.Workbench.runEventLoop(org.eclipse.jface.window.Window$IExceptionHandler, org.eclipse.swt.widgets.Display) @bci=9, line=2701 (Compiled frame) - org.eclipse.ui.internal.Workbench.runUI() @bci=555, line=2665 (Interpreted frame) - org.eclipse.ui.internal.Workbench.access$4(org.eclipse.ui.internal.Workbench) @bci=1, line=2499 (Interpreted frame) - org.eclipse.ui.internal.Workbench$7.run() @bci=73, line=679 (Interpreted frame) - org.eclipse.core.databinding.observable.Realm.runWithDefault(org.eclipse.core.databinding.observable.Realm, java.lang.Runnable) @bci=12, line=332 (Interpreted frame) - org.eclipse.ui.internal.Workbench.createAndRunWorkbench(org.eclipse.swt.widgets.Display, org.eclipse.ui.application.WorkbenchAdvisor) @bci=18, line=668 (Interpreted frame) - org.eclipse.ui.PlatformUI.createAndRunWorkbench(org.eclipse.swt.widgets.Display, org.eclipse.ui.application.WorkbenchAdvisor) @bci=2, line=149 (Interpreted frame) - org.eclipse.ui.internal.ide.application.IDEApplication.start(org.eclipse.equinox.app.IApplicationContext) @bci=108, line=123 (Interpreted frame) - org.eclipse.equinox.internal.app.EclipseAppHandle.run(java.lang.Object) @bci=135, line=196 (Interpreted frame) - org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(java.lang.Object) @bci=103, line=110 (Interpreted frame) - org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(java.lang.Object) @bci=29, line=79 (Interpreted frame) - org.eclipse.core.runtime.adaptor.EclipseStarter.run(java.lang.Object) @bci=149, line=344 (Interpreted frame) - org.eclipse.core.runtime.adaptor.EclipseStarter.run(java.lang.String[], java.lang.Runnable) @bci=183, line=179 (Interpreted frame) - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame) - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=57 (Interpreted frame) - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=43 (Interpreted frame) - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=57, line=601 (Interpreted frame) - org.eclipse.equinox.launcher.Main.invokeFramework(java.lang.String[], java.net.URL[]) @bci=211, line=622 (Interpreted frame) - org.eclipse.equinox.launcher.Main.basicRun(java.lang.String[]) @bci=126, line=577 (Interpreted frame) - org.eclipse.equinox.launcher.Main.run(java.lang.String[]) @bci=4, line=1410 (Interpreted frame) - org.eclipse.equinox.launcher.Main.main(java.lang.String[]) @bci=10, line=1386 (Interpreted frame)