Community
Participate
Working Groups
HEAD - have: package p; public class C { } - open ASTView and expand PACKAGE > Package Declaration => log: !ENTRY org.eclipse.jdt.core 4 4 2008-03-21 13:01:30.453 !MESSAGE File not found: '/J/src/p/package-info.java' !STACK 1 org.eclipse.core.internal.resources.ResourceException: Resource '/J/src/p/package-info.java' does not exist. at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:309) at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:192) at org.eclipse.core.internal.resources.File.getContents(File.java:296) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1140) at org.eclipse.jdt.internal.core.CompilationUnit.getContents(CompilationUnit.java:635) at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:826) at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:653) at org.eclipse.jdt.core.dom.PackageBinding.getAnnotations(PackageBinding.java:78) at org.eclipse.jdt.astview.views.Binding.getChildren(Binding.java:239) at org.eclipse.jdt.astview.views.ASTViewContentProvider.getChildren(ASTViewContentProvider.java:95) at org.eclipse.jdt.astview.views.ASTViewContentProvider.hasChildren(ASTViewContentProvider.java:227) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2076) at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:575) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2102) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2744) at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:835) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:828) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:802) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:776) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:627) at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1442) at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:918) at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1453) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:125) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:83) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1002) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1026) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1011) at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:7107) at org.eclipse.swt.widgets.Control.wmNotify(Control.java:4707) at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1761) at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4337) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3830) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4473) at org.eclipse.swt.internal.win32.OS.$$YJP$$CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(OS.java) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2250) at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1489) at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:6083) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3811) at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:5625) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4486) at org.eclipse.swt.internal.win32.OS.$$YJP$$DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(OS.java) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2336) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3370) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2368) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2332) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:476) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:471) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) 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:362) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175) 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) !SUBENTRY 1 org.eclipse.core.resources 4 368 2008-03-21 13:01:30.453 !MESSAGE Resource '/J/src/p/package-info.java' does not exist.
Created attachment 93574 [details] Proposed fix and regression test
Fix and test released for 3.4M7
Verified for 3.4 M7 using build I20080427-2000.