Bug 48261 - Search does not show results
Summary: Search does not show results
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 3.0 M6   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-08 07:04 EST by David Audel CLA
Modified: 2003-12-17 05:28 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Audel CLA 2003-12-08 07:04:55 EST
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)
Comment 1 Jerome Lanneluc CLA 2003-12-10 11:28:23 EST
MatchLocator.createHandle(AbstractMethodDeclaration, ...) was returning null 
for a constructor of a static member type.

Fixed and added regression test JavaSearchTests.testTypeReference5()
Comment 2 Frederic Fusier CLA 2003-12-17 05:28:36 EST
Verified for 3.0 M6 with build I200312162000