eclipse-plugin issueshttps://gitlab.ow2.org/asm/eclipse-plugin/-/issues2019-09-29T07:55:41Zhttps://gitlab.ow2.org/asm/eclipse-plugin/-/issues/317558Relicense to EPL and move to eclipse.org2019-09-29T07:55:41ZAndrey LoskutovRelicense to EPL and move to eclipse.orgI was asked if we shouldn't move the BCO code to the Eclipse platform, where it can be used as default classfile viewer (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=540436#c1).
As the original author of this tool I see the value t...I was asked if we shouldn't move the BCO code to the Eclipse platform, where it can be used as default classfile viewer (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=540436#c1).
As the original author of this tool I see the value to move there, I'm committer in JDT and JDT Debug, so it will be just a win-win.
For this to happen, we need following:
* Switch the license to EPL 2.0 (see below)
* Rename packages
* Cleanup code (especially Java 9+ support is a hack)
* Get rid of embedded asm libraries (consume those from Eclipse Orbit)
* Check if we can continue to redistribute the bytecode reference contributed by Eugene Kuleshov (eu@javatx.org), "Reprinted with the permission of O'Reilly Media, Inc.", see commit dce274e66d54cd4e9744d410c720bc4153eada69, or need to ask permission again.
@ebruneton : to switch the license, I need agreement of all past contributors, right?
I see you, me and Eugene in the git log.
* First question: would you agree to move the code under EPL 2.0?
* Second: if yes, do you have contact with Eugene and could you ask him about EPL and also O'Reilly permission background? I will see if I can reach them by myself too.Andrey LoskutovAndrey Loskutovhttps://gitlab.ow2.org/asm/eclipse-plugin/-/issues/304424Bytecode Reference view not updated when bytecode analyzer pane is enabled2017-10-05T18:33:17ZAnonymousBytecode Reference view not updated when bytecode analyzer pane is enabled```
First: The plugin is really helpful and I thank you for its free availability.
I have a small issue in that the bytecode reference view does not "follow"
when the bytecode analyzer pane is enabled.
``````
First: The plugin is really helpful and I thank you for its free availability.
I have a small issue in that the bytecode reference view does not "follow"
when the bytecode analyzer pane is enabled.
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/314868Error (Bytecode Outline) xxx.java [in <project name>] is not on its project's...2017-10-05T18:33:17ZcybertronError (Bytecode Outline) xxx.java [in <project name>] is not on its project's built path```
When I select Window --> Show view --> Other --> Bytecode I get the error
message "Error (Bytecode Outline) xxx.java [in <project name>] is not on its
project's built path" although the Java file is definitely in the projects
build p...```
When I select Window --> Show view --> Other --> Bytecode I get the error
message "Error (Bytecode Outline) xxx.java [in <project name>] is not on its
project's built path" although the Java file is definitely in the projects
build path.
I use Eclipse version 3.5.0.
I saw that other people got the same problem when Eclipse version changed to
3.4.0 and that it was solved by an update of the plugin. Is there a new update
of this plugin planned to solve this issue?
BRs,
János Tóth-Égetö
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/314584ByteCode Outline Eclipse Plugin -- access flags comment is showing in decimal...2017-10-05T18:33:17ZwillmcqueenByteCode Outline Eclipse Plugin -- access flags comment is showing in decimal rather than hex```
Hi,
I'm using Bytecode Outline 2.2.1.2 within Eclipse 3.5.1 on WinXP.
When I use the 'Bytecode' view to inspect the bytecodes of a compiled class
file, I see that it shows the access flags in decimal:
// access flags 4112
....```
Hi,
I'm using Bytecode Outline 2.2.1.2 within Eclipse 3.5.1 on WinXP.
When I use the 'Bytecode' view to inspect the bytecodes of a compiled class
file, I see that it shows the access flags in decimal:
// access flags 4112
...rather than in hex:
// access flags 1010
I did choose "Show values in hex format" from the dropdown menu, and got same
result.
I'm requesting that the access flags comment be changed so that the access
flags value is always displayed in hex, rather than always displayed in
decimal... that would be more useful.
Thank you.
Cheers,
Will
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/312324Eclipse 3.3.2: Debug: Stepping through code does not change the current line2017-10-05T18:33:17ZjthoennesEclipse 3.3.2: Debug: Stepping through code does not change the current line```
Hello,
this is Eclipse 3.3.2 related, I do hope you can correct this nevertheless.
If I debug class files without source code, the class file is correctly
disassembled (with correct line numbers etc), but clicking on the stack fram...```
Hello,
this is Eclipse 3.3.2 related, I do hope you can correct this nevertheless.
If I debug class files without source code, the class file is correctly
disassembled (with correct line numbers etc), but clicking on the stack frame
entry or stepping through the code always displays the disassembled file at the
first line instead of moving to the correct code line.
Do I miss something or is this a know bug?
Thanks, Jörg
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/311888Eclipse plugin2017-10-05T18:33:17ZaxelEclipse plugin```
I am using Ganymedes, and updated to the new ASM plugin from Andrei's page at
http://andrei.gmxhome.de. I am able to view byte code, but the "Show ASMified
code" button off the compare two binary files view gives the following error:...```
I am using Ganymedes, and updated to the new ASM plugin from Andrei's page at
http://andrei.gmxhome.de. I am able to view byte code, but the "Show ASMified
code" button off the compare two binary files view gives the following error:
"Error notifying a preference change listener. Check the log for details."
The log shows the following:
Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
java.lang.NullPointerException
at
org.eclipse.compare.internal.CompareEditor.disconnectFromInput(CompareEditor.java:301)
at org.eclipse.compare.internal.CompareEditor.doSetInput(CompareEditor.java:237)
at org.eclipse.compare.internal.CompareEditor.setInput(CompareEditor.java:219)
at org.eclipse.compare.internal.CompareUIPlugin$1.run(CompareUIPlugin.java:444)
at org.eclipse.compare.internal.CompareUIPlugin.syncExec(CompareUIPlugin.java:1171)
at
org.eclipse.compare.internal.CompareUIPlugin.internalOpenEditor(CompareUIPlugin.java:465)
at
org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:429)
at org.eclipse.compare.CompareUI.reuseCompareEditor(CompareUI.java:149)
at de.loskutov.bco.compare.BytecodeCompare.toggleMode(BytecodeCompare.java:283)
at de.loskutov.bco.compare.BytecodeCompare$1.run(BytecodeCompare.java:64)
at
de.loskutov.bco.ui.actions.DefaultToggleAction.propertyChange(DefaultToggleAction.java:51)
at
org.eclipse.ui.preferences.ScopedPreferenceStore$3.run(ScopedPreferenceStore.java:375)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:372)
at
org.eclipse.ui.preferences.ScopedPreferenceStore.setValue(ScopedPreferenceStore.java:813)
at de.loskutov.bco.ui.actions.DefaultToggleAction.run(DefaultToggleAction.java:83)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583)
at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500)
at
org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/307217Eclipse pluging throws SAXParseException on Eclipse3.3Rc42017-10-05T18:33:18Zg_korlandEclipse pluging throws SAXParseException on Eclipse3.3Rc4```
org.xml.sax.SAXParseException: The version is required in the XML declaration.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unkno...```
org.xml.sax.SAXParseException: The version is required in the XML declaration.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown
Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at
org.eclipse.update.core.model.DefaultSiteParser.getMirrors(DefaultSiteParser.java:820)
at
org.eclipse.update.core.model.SiteModel.getMirrorSiteEntryModels(SiteModel.java:423)
at org.eclipse.update.core.Site.getMirrorSiteEntries(Site.java:552)
at
org.eclipse.update.ui.UpdateJob$ResultCollectorWithMirrors.getMirror(UpdateJob.java:306)
at
org.eclipse.update.search.UpdateSearchRequest.searchOneSite(UpdateSearchRequest.java:470)
at
org.eclipse.update.search.UpdateSearchRequest.performSearch(UpdateSearchRequest.java:323)
at org.eclipse.update.ui.UpdateJob.runSearchForNew(UpdateJob.java:182)
at org.eclipse.update.ui.UpdateJob.run(UpdateJob.java:170)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/304522BytecodeOutline 2.0.2 does not work with latest Eclipse 3.2 (referenced inter...2017-10-05T18:33:18ZAnonymousBytecodeOutline 2.0.2 does not work with latest Eclipse 3.2 (referenced internal class changed)```
I just tried de.loskutov.BytecodeOutline_2.0.2 with eclipse I20060118-0800, and
I got the exception below when I tried to open the Bytecode view. It looks like
the org.eclipse.ui team has changed an internal class that is referenced ...```
I just tried de.loskutov.BytecodeOutline_2.0.2 with eclipse I20060118-0800, and
I got the exception below when I tried to open the Bytecode view. It looks like
the org.eclipse.ui team has changed an internal class that is referenced by
your plugin.
Error
2006-01-19 12:10:27.455
org.eclipse.ui.internal.layout.TrimLayout.addTrim(Lorg/eclipse/swt/widgets/Control;I)V
java.lang.NoSuchMethodError:
org.eclipse.ui.internal.layout.TrimLayout.addTrim(Lorg/eclipse/swt/widgets/Control;I)V
at
de.loskutov.bco.views.BytecodeOutlineView.createPartControl(BytecodeOutlineView.java:366)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:330)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:195)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
at org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655)
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:940)
at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:923)
at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3254)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3251)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3229)
at org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:146)
at org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:102)
at org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:70)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:151)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:341)
at
org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:420)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:796)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:843)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:565)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:978)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:919)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:944)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:929)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:957)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:953)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1267)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3317)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3217)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:3965)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1710)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2905)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1790)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1754)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:400)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:373)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:168)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/304910Exception in Eclipse 3.2M52017-10-05T18:33:19ZAnonymousException in Eclipse 3.2M5```
When opening the ByteCode view, the following exception is thrown
java.lang.NoSuchMethodError:
org.eclipse.ui.internal.layout.TrimLayout.addTrim(Lorg/eclipse/swt/widgets/Control;I)V
at
de.loskutov.bco.views.BytecodeOutlineView.crea...```
When opening the ByteCode view, the following exception is thrown
java.lang.NoSuchMethodError:
org.eclipse.ui.internal.layout.TrimLayout.addTrim(Lorg/eclipse/swt/widgets/Control;I)V
at
de.loskutov.bco.views.BytecodeOutlineView.createPartControl(BytecodeOutlineView.java:366)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:331)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:196)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:555)
at org.eclipse.ui.internal.Perspective.showView(Perspective.java:1656)
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:942)
at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:925)
at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3273)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3270)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3248)
at org.eclipse.ui.internal.ShowViewAction.run(ShowViewAction.java:76)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:492)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530)
at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:925)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3287)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2907)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1899)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1863)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:417)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:99)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:374)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:169)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/304671Broken in Eclipse 3.2 M42017-10-05T18:33:19ZAnonymousBroken in Eclipse 3.2 M4```
Hi,
when I try to open the Bytecode Outliner View in Eclipse 3.2 M4, I get an
exception because some internal Eclipse class obviously has changed...
Error 2006-02-13 19:11:55.100
org.eclipse.ui.internal.layout.TrimLayout.addTrim(Lo...```
Hi,
when I try to open the Bytecode Outliner View in Eclipse 3.2 M4, I get an
exception because some internal Eclipse class obviously has changed...
Error 2006-02-13 19:11:55.100
org.eclipse.ui.internal.layout.TrimLayout.addTrim(Lorg/eclipse/swt/widgets/Control;I)V
java.lang.NoSuchMethodError:
org.eclipse.ui.internal.layout.TrimLayout.addTrim(Lorg/eclipse/swt/widgets/Control;I)V
at
de.loskutov.bco.views.BytecodeOutlineView.createPartControl(BytecodeOutlineView.java:366)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:305)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:180)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
at org.eclipse.ui.internal.Perspective.showView(Perspective.java:1655)
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:944)
at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:927)
at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.java:3263)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3260)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3238)
at org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:146)
at org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:102)
at org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:70)
at org.eclipse.ui.internal.ShowViewMenu$3.run(ShowViewMenu.java:113)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:492)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530)
at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:914)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3285)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2905)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/304433eclipse plugin bytecode outline: iconst_### does not appear in bytecode refer...2017-10-05T18:33:19ZAnonymouseclipse plugin bytecode outline: iconst_### does not appear in bytecode reference```
I'm using eclipse 3.1.1 (M20050929-0840)
1. enable bytecode view (only link with editor and show current element are
enabled)
2. enable bytecode reference view.
3. open a java class where the bytecode has an iconst_0 (e.g., return ...```
I'm using eclipse 3.1.1 (M20050929-0840)
1. enable bytecode view (only link with editor and show current element are
enabled)
2. enable bytecode reference view.
3. open a java class where the bytecode has an iconst_0 (e.g., return false;)
4. left click in bytecode view on "iconst_0"
5. the bytecode reference view shows "The topic that you have requested is not
available. The link may be wrong, or you may not have the corresponding product
feature installed. This online help only includes documentation for features
that are installed."
maybe istore_n has the same behavior, but I don't have an example of that in
front of me to check.
Thanks,
Ron
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/303359installation problem on OS X2017-10-05T18:33:19ZAnonymousinstallation problem on OS X```
I am using Eclipse 3.0.1 on OS X 1.3.8 with java version &quot;1.4.2_05&quot;.
I downloaded org.objectweb.asm_2.0.0.RC1.jar and
de.loskutov.ByteCodeOutline_2.0.1.jar and put the jars in
the Eclipse/plugins folder. Unfortunately, af...```
I am using Eclipse 3.0.1 on OS X 1.3.8 with java version "1.4.2_05".
I downloaded org.objectweb.asm_2.0.0.RC1.jar and
de.loskutov.ByteCodeOutline_2.0.1.jar and put the jars in
the Eclipse/plugins folder. Unfortunately, after rebooting Eclipse, I get
"An error has occured. See error log for more details."
Any clues?
Chris
The error log says:
!ENTRY org.eclipse.core.runtime 4 2 Mar 21, 2005 11:53:41.333
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".
!STACK 0
java.lang.NoClassDefFoundError: org/objectweb/asm/ClassAdapter
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:298)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.defineClass(EclipseClassLoader.java:223)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClassImpl(DefaultClassLoader.java:281)
at
org.eclipse.osgi.framework.internal.defaultadaptor.DefaultClassLoader.findClass(DefaultClassLoader.java:172)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.findLocalClass(AbstractClassLoader.java:220)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.basicFindLocalClass(EclipseClassLoader.java:135)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:59)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:371)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at
de.loskutov.bco.views.BytecodeOutlineView.decompileBytecode(BytecodeOutlineView.java:1239)
at
de.loskutov.bco.views.BytecodeOutlineView.refreshView(BytecodeOutlineView.java:885)
at
de.loskutov.bco.views.BytecodeOutlineView.handlePartVisible(BytecodeOutlineView.java:763)
at de.loskutov.bco.views.EditorListener.partOpened(EditorListener.java:101)
at org.eclipse.ui.internal.PartListenerList2$5.run(PartListenerList2.java:101)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at
org.eclipse.ui.internal.PartListenerList2.firePartOpened(PartListenerList2.java:99)
at
org.eclipse.ui.internal.WWinPartService.firePartOpened(WWinPartService.java:230)
at org.eclipse.ui.internal.WWinPartService.pageActivated(WWinPartService.java:131)
at org.eclipse.ui.internal.WWinPartService.pageOpened(WWinPartService.java:152)
at
org.eclipse.ui.internal.WorkbenchWindow.firePageOpened(WorkbenchWindow.java:810)
at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1374)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1224)
at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1185)
at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1096)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1029)
at
org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:167)
at
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:652)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:819)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1325)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/303331Install procedures buggy2017-10-05T18:33:19ZAnonymousInstall procedures buggy```
Could you please provide easy to use procedure to download and install Bytecode
outines ?
The ones on the page are really difficult to understand. The link point to a
download repository where 4 different file selections are availab...```
Could you please provide easy to use procedure to download and install Bytecode
outines ?
The ones on the page are really difficult to understand. The link point to a
download repository where 4 different file selections are available ?!?!
which ones should I pick ? please provide a eclipse download site and an easy
to unpack zip.
thank you
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/316399"Show bytecode analyzer pane" freezes Eclipse for 5 minutes -- slow JdtUtils....2017-10-05T18:33:19Zmkeller"Show bytecode analyzer pane" freezes Eclipse for 5 minutes -- slow JdtUtils.getClassURLs(..)```
de.loskutov.BytecodeOutline_2.4.1.jar
"Show bytecode analyzer pane" from the Bytecode view's menu freezed my Eclipse
for 5 minutes. The problem is two bugs in JdtUtils.getClassURLs(..):
1) List<URL> urls contains may duplicates (e....```
de.loskutov.BytecodeOutline_2.4.1.jar
"Show bytecode analyzer pane" from the Bytecode view's menu freezed my Eclipse
for 5 minutes. The problem is two bugs in JdtUtils.getClassURLs(..):
1) List<URL> urls contains may duplicates (e.g. from installed JDKs). Should
use a HashSet<URL>.
2) The recursive call to getClassURLs(..) doesn't stop when a previously
processed project is visited again. JdtUtils.getClassLoader(..) should also
pass a HashSet<IJavaProject> of projects whose processing has already been
started. Those projects should not be visited again.
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/316203FileNotFoundException for Groovy classes in Bytecode Outline2017-10-05T18:33:19ZlhotariFileNotFoundException for Groovy classes in Bytecode Outline```
Using Byteout Outline 2.3.1 on STS 2.8.0M2 (Eclipse 3.7.0.v20110530).
I started using Bytecode Outline plugin for viewing the generated byte code of
Groovy classes. There is some problem since I usually get this error a few time
b...```
Using Byteout Outline 2.3.1 on STS 2.8.0M2 (Eclipse 3.7.0.v20110530).
I started using Bytecode Outline plugin for viewing the generated byte code of
Groovy classes. There is some problem since I usually get this error a few time
before it actually succeeds and it shows the view.
I have the Bytecode view linked to the source code editor.
Here is the output from the log:
eclipse.buildId=2.8.0.201109211000-M2
java.version=1.6.0_27
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=fi_FI
Framework arguments: -showlocation -product com.springsource.sts.ide -refresh
Command-line arguments: -os linux -ws gtk -arch x86 -showlocation -product
com.springsource.sts.ide -clean -data /home/lari/workspace-grails -refresh
Warning
Sun Oct 02 22:45:18 EEST 2011
/home/lari/workspace-grails/grails-core/grails-plugin-domain-
class/bin/org/codehaus/groovy/grails/plugins/DomainClassPluginSupport.groovy.cl
ass (Tiedostoa tai hakemistoa ei ole)
java.io.FileNotFoundException: /home/lari/workspace-grails/grails-core/grails-
plugin-domain-
class/bin/org/codehaus/groovy/grails/plugins/DomainClassPluginSupport.groovy.cl
ass (Tiedostoa tai hakemistoa ei ole)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at de.loskutov.bco.ui.JdtUtils.createInputStream(JdtUtils.java:870)
at
de.loskutov.bco.views.BytecodeOutlineView.decompileBytecode(BytecodeOutlineView
.java:1462)
at
de.loskutov.bco.views.BytecodeOutlineView.refreshView(BytecodeOutlineView.java:
1047)
at
de.loskutov.bco.views.BytecodeOutlineView.handlePartVisible(BytecodeOutlineView
.java:931)
at de.loskutov.bco.views.EditorListener.partOpened(EditorListener.java:133)
at
org.eclipse.ui.internal.PartListenerList2$5.run(PartListenerList2.java:130)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at
org.eclipse.ui.internal.PartListenerList2.fireEvent(PartListenerList2.java:55)
at
org.eclipse.ui.internal.PartListenerList2.firePartOpened(PartListenerList2.java
:128)
at org.eclipse.ui.internal.PartService.firePartOpened(PartService.java:280)
at
org.eclipse.ui.internal.WWinPartService$WWinListener.partOpened(WWinPartService
.java:54)
at
org.eclipse.ui.internal.PartListenerList2$5.run(PartListenerList2.java:130)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at
org.eclipse.ui.internal.PartListenerList2.fireEvent(PartListenerList2.java:55)
at
org.eclipse.ui.internal.PartListenerList2.firePartOpened(PartListenerList2.java
:128)
at org.eclipse.ui.internal.PartService.firePartOpened(PartService.java:280)
at
org.eclipse.ui.internal.WorkbenchPagePartList.firePartOpened(WorkbenchPagePartL
ist.java:35)
at org.eclipse.ui.internal.PartList.partOpened(PartList.java:241)
at org.eclipse.ui.internal.PartList.access$0(PartList.java:210)
at org.eclipse.ui.internal.PartList$1.propertyChanged(PartList.java:40)
at
org.eclipse.ui.internal.WorkbenchPartReference.fireInternalPropertyChange(Workb
enchPartReference.java:375)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.j
ava:610)
at
org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:
2945)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2764)
at
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility
.java:368)
at
org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility
.java:174)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:249)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:228)
at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatc
hAction.java:275)
at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.
java:251)
at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(P
ackageExplorerActionGroup.java:376)
at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplo
rerPart.java:538)
at
org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWit
hEditorHelper.java:48)
at
org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:866)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at
org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:864)
at
org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:115
2)
at
org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1
256)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.jav
a:123)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196
)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ecl
ipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLa
uncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja
va:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
It would be a perfect tool for viewing the bytecode of Groovy classes without
this problem...
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/316267Bytecode outline: As a user in the "link with editor" mode I want to view the...2017-10-05T18:33:19ZlhotariBytecode outline: As a user in the "link with editor" mode I want to view the bytecode of innerclasses```
BCO is good for viewing the bytecode of Groovy classes (there is a bug #316203
but that is not a big problem since it works after retrying several times).
The bytecode produced by the Groovy compiler contains a lot of innerclasses....```
BCO is good for viewing the bytecode of Groovy classes (there is a bug #316203
but that is not a big problem since it works after retrying several times).
The bytecode produced by the Groovy compiler contains a lot of innerclasses.
As a user in the "link with editor" mode I want to view the bytecode of
innerclasses. I'd like BCO to search for linenumbers in innerclasses too so that
"link with editor" would work for all code.
Innerclass names should also be clickable links so that it would be easier to
navigate to them from the bytecode view.
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/312330support IStorageEditorInput and IURIEditorInput2017-10-05T18:33:19Zekuleshovsupport IStorageEditorInput and IURIEditorInput```
When bytecode outline class viewer is opened from CVS, SVN view and other
places like ZipEditor that don't provide IClassFileEditorInput it throws error
like one below. It would be nice to support IStorageEditorInput and
IURIEditorIn...```
When bytecode outline class viewer is opened from CVS, SVN view and other
places like ZipEditor that don't provide IClassFileEditorInput it throws error
like one below. It would be nice to support IStorageEditorInput and
IURIEditorInput, so it would be possible to see bytecode opened from those
places. I think those editor inputs should be sufficient for basic operations,
i.e. you can fetch class data from them.
org.eclipse.core.runtime.CoreException: invalid input
at
de.loskutov.bco.editors.BytecodeClassFileEditor.doSetInput(BytecodeClassFileEditor.java:176)
at
org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3025)
at
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:446)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:354)
at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:758)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:755)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2483)
at
org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3043)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3070)
at
de.loskutov.bco.editors.BytecodeClassFileEditor.init(BytecodeClassFileEditor.java:137)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:799)
at
org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:643)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:266)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2820)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2729)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2721)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2673)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2652)
at zipeditor.actions.OpenWithMenu.openEditor(OpenWithMenu.java:591)
at zipeditor.actions.OpenWithMenu.access$3(OpenWithMenu.java:584)
at zipeditor.actions.OpenWithMenu$9.handleEvent(OpenWithMenu.java:513)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/316338Bytecode Outline fails to open if preference org.eclipse.jdt.quickassist.ligh...2017-10-05T18:33:19Zconcerto49Bytecode Outline fails to open if preference org.eclipse.jdt.quickassist.lightbulb is set to true```
Tested this on Eclipse 4.2 M6 and M7 with bco 2.4.0.
I couldn't get this to work on 3.7.2 either (had to revert to an older version,
not 2.4.0 of bco)
The error is Failed to create the part's controls:
java.lang.NullPointerExcept...```
Tested this on Eclipse 4.2 M6 and M7 with bco 2.4.0.
I couldn't get this to work on 3.7.2 either (had to revert to an older version,
not 2.4.0 of bco)
The error is Failed to create the part's controls:
java.lang.NullPointerException
at
org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartLis
tenerGroup.install(SelectionListenerWithASTManager.java:103)
at
org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager.addList
ener(SelectionListenerWithASTManager.java:211)
at
org.eclipse.jdt.internal.ui.text.correction.QuickAssistLightBulbUpdater.install
SelectionListener(QuickAssistLightBulbUpdater.java:131)
at
org.eclipse.jdt.internal.ui.text.correction.QuickAssistLightBulbUpdater.install
(QuickAssistLightBulbUpdater.java:147)
at
org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionAssistant.install(Jav
aCorrectionAssistant.java:118)
at
org.eclipse.jface.text.source.SourceViewer.configure(SourceViewer.java:474)
at
org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.configure(JavaSourceVie
wer.java:230)
at
de.loskutov.bco.views.BytecodeOutlineView.createTextControl(BytecodeOutlineView
.java:772)
at
de.loskutov.bco.views.BytecodeOutlineView.createPartControl(BytecodeOutlineView
.java:417)
at
org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(Co
mpatibilityPart.java:124)
at
org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(Co
mpatibilityView.java:155)
at
org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(Compatibility
Part.java:267)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja
va:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at
org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56
)
at
org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java
:857)
at
org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java
:837)
at
org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:111)
at
org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:318
)
at
org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:240)
at
org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFacto
ry.java:161)
at
org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBu
ndle(ReflectionContributionFactory.java:102)
at
org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(Ref
lectionContributionFactory.java:71)
at
org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(Refle
ctionContributionFactory.java:53)
at
org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(
ContributedPartRenderer.java:141)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartR
enderingEngine.java:884)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(Part
RenderingEngine.java:618)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderin
gEngine.java:507)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRend
eringEngine.java:492)
at
org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget
(ElementReferenceRenderer.java:74)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartR
enderingEngine.java:884)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(Part
RenderingEngine.java:618)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(Part
RenderingEngine.java:720)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRende
ringEngine.java:691)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderin
gEngine.java:685)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRend
eringEngine.java:670)
at
org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.j
ava:1042)
at
org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazySta
ckRenderer.java:98)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(Part
RenderingEngine.java:634)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(Part
RenderingEngine.java:720)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRende
ringEngine.java:691)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderin
gEngine.java:685)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRend
eringEngine.java:670)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.handleEvent(Part
RenderingEngine.java:126)
at
org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.
java:41)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
at
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
at
org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application
.java:187)
at
org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHa
ndler.java:38)
at
org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandler
Wrapper.java:197)
at
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandl
erTracker.java:197)
at
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandl
erTracker.java:1)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.jav
a:230)
at
org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(List
enerQueue.java:148)
at
org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.
java:135)
at
org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java
:78)
at
org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java
:39)
at
org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81
)
at
org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPubl
isher.java:57)
at
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.
java:374)
at
org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setToBeRendered(UIEle
mentImpl.java:290)
at
org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(Model
ServiceImpl.java:416)
at
org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(Model
ServiceImpl.java:420)
at
org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceIm
pl.java:385)
at
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartSer
viceImpl.java:578)
at
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.j
ava:557)
at
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.j
ava:531)
at
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.j
ava:520)
at
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.j
ava:955)
at
org.eclipse.ui.internal.WorkbenchPage.showPart(WorkbenchPage.java:1211)
at
org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1177)
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:3764)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3761)
at
org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3737)
at
org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:126)
at
org.eclipse.ui.handlers.ShowViewHandler.openOther(ShowViewHandler.java:99)
at
org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:67)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at
org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja
va:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at
org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56
)
at
org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java
:229)
at
org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:210)
at
org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFac
tory.java:131)
at
org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(Handler
ServiceImpl.java:171)
at
org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHand
lerService.java:492)
at org.eclipse.ui.internal.ShowViewMenu$3.run(ShowViewMenu.java:141)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionCon
tributionItem.java:584)
at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem
.java:501)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributio
nItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderin
gEngine.java:1017)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingE
ngine.java:911)
at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.jav
a:86)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:582)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:537)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.jav
a:124)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196
)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ecl
ipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLa
uncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja
va:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/316323Bytecode outline plugin: get error "class not on its project's build path" in...2017-10-05T18:33:19ZdijstarBytecode outline plugin: get error "class not on its project's build path" in Eclipse 4.1```
I get the above error while using the bytecode view for a .java file in Eclipse,
The file is definitely on the build path of the project.
The details of the Eclipse version I am using are as below:
Version: 4.1.0
Build id: M201109...```
I get the above error while using the bytecode view for a .java file in Eclipse,
The file is definitely on the build path of the project.
The details of the Eclipse version I am using are as below:
Version: 4.1.0
Build id: M20110912-1510
```https://gitlab.ow2.org/asm/eclipse-plugin/-/issues/313599exception during debugging2017-10-05T18:33:19Zscalpel4kexception during debugging```
Hi,
I have this little annoying error during debugging; everytime I reach code
where no sources are available the following error gets thrown. I hope you can
find out what causes this.
thanks for your time
M;chi
eclipse.buildId=I2...```
Hi,
I have this little annoying error during debugging; everytime I reach code
where no sources are available the following error gets thrown. I hope you can
find out what causes this.
thanks for your time
M;chi
eclipse.buildId=I20090313-0100
java.version=1.6.0_13
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB
Framework arguments: java
Command-line arguments: -os linux -ws gtk -arch x86_64 java
Error
Sun Apr 12 14:18:26 CEST 2009
Unhandled event loop exception
java.lang.NoSuchFieldError: fOutlineSelectionChangedListener
at
de.loskutov.bco.editors.BytecodeClassFileEditor.adjustHighlightRange(BytecodeClassFileEditor.java:492)
at
org.eclipse.ui.texteditor.AbstractTextEditor.selectAndReveal(AbstractTextEditor.java:6152)
at
org.eclipse.ui.texteditor.AbstractTextEditor.selectAndReveal(AbstractTextEditor.java:6126)
at
org.eclipse.ui.texteditor.TextSelectionNavigationLocation.restoreLocation(TextSelectionNavigationLocation.java:254)
at
org.eclipse.ui.internal.NavigationHistoryEntry.restoreLocation(NavigationHistoryEntry.java:81)
at org.eclipse.ui.internal.NavigationHistory.gotoEntry(NavigationHistory.java:455)
at
org.eclipse.ui.internal.NavigationHistory.shiftCurrentEntry(NavigationHistory.java:537)
at
org.eclipse.ui.internal.NavigationHistoryAction$2.widgetSelected(NavigationHistoryAction.java:119)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1161)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3480)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3099)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2393)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2357)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2209)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:492)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
at org.eclipse.equinox.launcher.Main.run(Main.java:1284)
at org.eclipse.equinox.launcher.Main.main(Main.java:1260)
```