Bug 223488 - 'package-info.java' does not exist in PackageBinding.getAnnotations()
Summary: 'package-info.java' does not exist in PackageBinding.getAnnotations()
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.4   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.4 M7   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-21 08:07 EDT by Markus Keller CLA
Modified: 2008-04-29 05:14 EDT (History)
0 users

See Also:


Attachments
Proposed fix and regression test (6.97 KB, patch)
2008-03-26 08:31 EDT, Jerome Lanneluc CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Keller CLA 2008-03-21 08:07:44 EDT
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.
Comment 1 Jerome Lanneluc CLA 2008-03-26 08:31:01 EDT
Created attachment 93574 [details]
Proposed fix and regression test
Comment 2 Jerome Lanneluc CLA 2008-04-05 04:45:33 EDT
Fix and test released for 3.4M7
Comment 3 Maxime Daniel CLA 2008-04-29 05:14:26 EDT
Verified for 3.4 M7 using build I20080427-2000.