Latest changes are in this branch: https://sourceforge.net/p/eclipse-cs/git/ci/adopt_checkstyle_8.5/tree/ Good to know. With your additional information I was able to reproduce and fix the issue. Awesome. Thanks. Did you also manage to get rid of the warning I mentioned? (Commands should really have a category: plug-in='net.sf.eclipsecs.ui', id='CheckstylePlugin.PurgeCaches', categoryId='net.sf.eclipsecs')
Please try 8.5.0 once it's out. FYI, I tried building the current master (fcc935d3ed4e66cbd6777cd48535fb2c24ca449c; it’s still at version 8.0.0, correct?), installed from the locally build update site, and the problem still occurs under Photon M4.
To reproduce: Go to the Quick Access bar in the upper right and enter some text. This causes Eclipse to load the command defintions and triggers the exception, logged as an error in the Error Log. I also get a warning in the Error Log that might be related, as the same command is referenced: Commands should really have a category: plug-in='net.sf.eclipsecs.ui', id='CheckstylePlugin.PurgeCaches', categoryId='net.sf.eclipsecs'
Still seeeing this under Eclipse Photon M4 with Eclipse Checkstyle Plugin 8.0.0.201707161819. STATUS pluginId org.eclipse.ui pluginVersion 3.109.100.v20171116-2149 code 0 severity 4 message The proxied handler was the wrong class fingerprint 8b7964d9ec64027a6f6ae85132aa1083 Exception:java.lang.ClassCastException: net.sf.eclipsecs.ui.actions.PurgeCachesAction cannot be cast to org.eclipse.core.commands.IHandler at org.eclipse.ui.internal.handlers.HandlerProxy.loadHandler(HandlerProxy.java:350) at...
Got virtually the same exception under Oxygen.R as well. So it’s not just broken in the milestone: Exception:java.lang.ClassCastException: net.sf.eclipsecs.ui.actions.PurgeCachesAction cannot be cast to org.eclipse.core.commands.IHandler at org.eclipse.ui.internal.handlers.HandlerProxy.loadHandler(HandlerProxy.java:350) at org.eclipse.ui.internal.handlers.HandlerProxy.setEnabled(HandlerProxy.java:231) at org.eclipse.ui.internal.handlers.E4HandlerProxy.setEnabled(E4HandlerProxy.java:127) at sun.reflect.GeneratedMethodAccessor3.invoke(null:-1)...
False positive on AvoidArrayLoops for loops converting between types
Yes, that is not too much work when testing with your local Eclipse installation...
Bundle-Version of 3.0.0 annotations.jar is 2.0.3