Community
Participate
Working Groups
I20061114-1636 - import org.eclipse.ui.workbench as binary plug-in - search for references to type EventLoopProgressMonitor - expand package org.eclipse.ui.internal.progress in Search view -> there's an invalid type "new Anonymous": Java Model Exception: Java Model Status ['' is not a valid Java identifier] at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:494) at org.eclipse.jdt.internal.core.ClassFile.buildStructure(ClassFile.java:84) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:229) at org.eclipse.jdt.internal.core.BinaryMember.generateInfos(BinaryMember.java:44) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:505) at org.eclipse.jdt.internal.core.BinaryType.getElementInfo(BinaryType.java:259) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:235) at org.eclipse.jdt.internal.core.BinaryType.getFlags(BinaryType.java:291) at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getBaseImageDescriptor(JavaElementImageProvider.java:217) at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getJavaImageDescriptor(JavaElementImageProvider.java:154) at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.computeDescriptor(JavaElementImageProvider.java:114) at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:95) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:138) at org.eclipse.jdt.internal.ui.search.PostfixLabelProvider.getImage(PostfixLabelProvider.java:33) at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage(DecoratingLabelProvider.java:85) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel(DecoratingLabelProvider.java:234) at org.eclipse.jface.viewers.DecoratingLabelProvider.update(DecoratingLabelProvider.java:415) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:91) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:167) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:96) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:850) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:153) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:892) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:465) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:850) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:153) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1977) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:796) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:774) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:748) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:794) at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1300) at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:1049) at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1311) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:181) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:927) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:951) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:936) at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:6548) at org.eclipse.swt.widgets.Control.wmNotify(Control.java:4263) at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1480) at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3916) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3424) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4132) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2050) at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1346) at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:5397) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3405) at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:4976) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4145) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2136) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3075) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1936) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1900) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:348) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:165) 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:341) at org.eclipse.core.launcher.Main.basicRun(Main.java:285) at org.eclipse.core.launcher.Main.run(Main.java:987) at org.eclipse.core.launcher.Main.main(Main.java:962)
Created attachment 54065 [details] Proposed patch
Created attachment 54066 [details] Test case Need to put this jar file in workspace/JavaSearchBugs/lib folder of org.eclipse.jdt.core.tests.model project to pass all Search tests...
Released for 3.3 M4 in HEAD stream.
Verified for 3.3M4 with I20061212-0010.