Community
Participate
Working Groups
build 20031203 1) create a workspace with all eclipse plugin as binary 2) open org.eclipse.swt.widgets.Listener 3) select the class name 4) do Search>implementors>workspace The list is empty but the number of results is marked as 270 and an exception occured. java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(StringTokenizer.java:259) at org.eclipse.jdt.internal.core.ClassFile.getHandleFromMemento (ClassFile.java:293) at org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento (JavaElement.java:300) at org.eclipse.jdt.internal.core.PackageFragment.getHandleFromMemento (PackageFragment.java:250) at org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento (JavaElement.java:300) at org.eclipse.jdt.internal.core.PackageFragmentRoot.getHandleFromMemento (PackageFragmentRoot.java:466) at org.eclipse.jdt.internal.core.JavaProject.getHandleFromMemento (JavaProject.java:1343) at org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento (JavaElement.java:300) at org.eclipse.jdt.internal.core.JavaModel.getHandleFromMemento (JavaModel.java:174) at org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento (JavaElement.java:300) at org.eclipse.jdt.core.JavaCore.create(JavaCore.java:886) at org.eclipse.jdt.core.JavaCore.create(JavaCore.java:849) at org.eclipse.jdt.internal.ui.search.SearchUtil.getJavaElement (SearchUtil.java:65) at org.eclipse.jdt.internal.ui.search.GroupByKeyComputer.getJavaElement (GroupByKeyComputer.java:58) at org.eclipse.jdt.internal.ui.search.GroupByKeyComputer.computeGroupByKey (GroupByKeyComputer.java:31) at org.eclipse.search.internal.ui.SearchManager.handleAddMatch (SearchManager.java:400) at org.eclipse.search.internal.ui.SearchManager.handleSearchMarkerChanged (SearchManager.java:384) at org.eclipse.search.internal.ui.SearchManager.handleSearchMarkersChanged (SearchManager.java:373) at org.eclipse.search.internal.ui.SearchManager.access$2 (SearchManager.java:356) at org.eclipse.search.internal.ui.SearchManager$7.run (SearchManager.java:500) at org.eclipse.ui.internal.UILockListener.doPendingWork (UILockListener.java:101) at org.eclipse.ui.internal.UISynchronizer$1.run(UISynchronizer.java:33) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:102) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2271) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1979) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block (ModalContext.java:136) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:261) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:393) at org.eclipse.jdt.ui.actions.FindAction.run(FindAction.java:292) at org.eclipse.jdt.ui.actions.FindAction.run(FindAction.java:238) at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun (SelectionDispatchAction.java:196) at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run (SelectionDispatchAction.java:172) at org.eclipse.jface.action.Action.runWithEvent(Action.java:842) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:535) at org.eclipse.jface.action.ActionContributionItem.access$4 (ActionContributionItem.java:487) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent (ActionContributionItem.java:459) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:847) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2294) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1975) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1486) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1462) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:242) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:47) at org.eclipse.core.internal.applicationrunner.ApplicationRunnerActivator$1.run (ApplicationRunnerActivator.java:85) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:87) 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.internal.boot.OSGiBootLoader.basicRun (OSGiBootLoader.java:239) at org.eclipse.core.internal.boot.OSGiBootLoader.run (OSGiBootLoader.java:665) at org.eclipse.core.internal.boot.OSGiBootLoader.run (OSGiBootLoader.java:652) 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:299) at org.eclipse.core.launcher.Main.run(Main.java:767) at org.eclipse.core.launcher.Main.main(Main.java:601)
MatchLocator.createHandle(AbstractMethodDeclaration, ...) was returning null for a constructor of a static member type. Fixed and added regression test JavaSearchTests.testTypeReference5()
Verified for 3.0 M6 with build I200312162000