Bug 51932 - Outline for Java is Blank
Summary: Outline for Java is Blank
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.0 M9   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 51933 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-02-12 23:29 EST by Tim CLA
Modified: 2004-04-08 09:39 EDT (History)
0 users

See Also:


Attachments
Test case (4.11 KB, text/plain)
2004-02-16 10:14 EST, Olivier Thomann CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tim CLA 2004-02-12 23:29:11 EST
I am running M.6.  The outline is throwing and error to the screen and then does
not show my class outline...
!ENTRY org.eclipse.ui 4 4 Feb 12, 2004 21:51:41.343
!MESSAGE Unhandled event loop exception
!ENTRY org.eclipse.ui 4 0 Feb 12, 2004 21:51:41.358
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jdt.core.dom.AST.parsePartialCompilationUnit(AST.java:1079)
	at org.eclipse.jdt.core.dom.AST.parsePartialCompilationUnit(AST.java:934)
	at
org.eclipse.jdt.internal.ui.javaeditor.JavaTextSelection.resolvePartialAstAtOffset(JavaTextSelection.java:94)
	at
org.eclipse.jdt.internal.ui.javaeditor.JavaTextSelection.resolveSelectedNodes(JavaTextSelection.java:103)
	at
org.eclipse.jdt.internal.ui.javaeditor.JavaTextSelection.resolveInMethodBody(JavaTextSelection.java:125)
	at
org.eclipse.jdt.ui.actions.ExtractTempAction.canEnable(ExtractTempAction.java:79)
	at
org.eclipse.jdt.ui.actions.ExtractTempAction.selectionChanged(ExtractTempAction.java:75)
	at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchSelectionChanged(SelectionDispatchAction.java:202)
	at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.update(SelectionDispatchAction.java:114)
	at
org.eclipse.jdt.ui.actions.RefactorActionGroup.refactorMenuShown(RefactorActionGroup.java:454)
	at
org.eclipse.jdt.ui.actions.RefactorActionGroup.access$0(RefactorActionGroup.java:439)
	at
org.eclipse.jdt.ui.actions.RefactorActionGroup$1.menuAboutToShow(RefactorActionGroup.java:394)
	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:263)
	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:342)
	at org.eclipse.jface.action.MenuManager.access$0(MenuManager.java:339)
	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:351)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:116)
	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.Widget.sendEvent(Widget.java:871)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:3277)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:2962)
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1440)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:2836)
	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:220)
	at org.eclipse.swt.widgets.Display.runPopups(Display.java:2337)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1985)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1506)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1482)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:246)
	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.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:85)
	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:279)
	at org.eclipse.core.launcher.Main.run(Main.java:742)
	at org.eclipse.core.launcher.Main.main(Main.java:581)
!ENTRY org.eclipse.core.runtime 4 2 Feb 12, 2004 21:52:18.483
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".
!STACK 0
java.lang.NullPointerException
	at
org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.computeInheritedMethods(MethodVerifier.java:365)
	at
org.eclipse.jdt.internal.compiler.lookup.MethodVerifier.verify(MethodVerifier.java:490)
	at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.verifyMethods(SourceTypeBinding.java:1036)
	at
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.verifyMethods(CompilationUnitScope.java:599)
	at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:667)
	at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:495)
	at
org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:120)
	at
org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:133)
	at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:319)
	at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1234)
	at
org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOperation.java:364)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:703)
	at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:524)
	at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:550)
	at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:502)
	at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:73)
	at
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:151)
	at
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:121)
	at
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorateImage(OverrideIndicatorLabelDecorator.java:93)
	at
org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.decorateImage(JavaUILabelProvider.java:119)
	at
org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:134)
	at
org.eclipse.jface.viewers.DecoratingLabelProvider.getImage(DecoratingLabelProvider.java:73)
	at
org.eclipse.jdt.internal.ui.viewsupport.DecoratingJavaLabelProvider.getImage(DecoratingJavaLabelProvider.java:103)
	at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:99)
	at
org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:87)
	at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:813)
	at org.eclipse.core.runtime.Platform.run(Platform.java:457)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:469)
	at
org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:119)
	at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:813)
	at org.eclipse.core.runtime.Platform.run(Platform.java:457)
	at
org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1285)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:383)
	at
org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.update(JavaOutlinePage.java:638)
	at
org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.update(JavaOutlinePage.java:553)
	at
org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.reconcile(JavaOutlinePage.java:393)
	at
org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$1.run(JavaOutlinePage.java:166)
	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:2288)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1996)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1506)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1482)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:246)
	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.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:85)
	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:279)
	at org.eclipse.core.launcher.Main.run(Main.java:742)
	at org.eclipse.core.launcher.Main.main(Main.java:581)
Comment 1 DJ Houghton CLA 2004-02-13 09:30:10 EST
*** Bug 51933 has been marked as a duplicate of this bug. ***
Comment 2 DJ Houghton CLA 2004-02-13 09:33:56 EST
Moving to JDT/Core for comment.
Second NPE looks similar to Bug 49809.
Comment 3 Olivier Thomann CLA 2004-02-15 13:11:15 EST
Could you please attach the source of your class for debugging purpose?
Comment 4 Olivier Thomann CLA 2004-02-16 10:14:24 EST
Created attachment 7947 [details]
Test case
Comment 5 Tim CLA 2004-03-29 19:37:16 EST
I am no longer encountering this bug in M8.  ~Tim
Comment 6 Olivier Thomann CLA 2004-04-08 09:37:30 EDT
Ok closing as WORKSFORME.
Please reopen if you get it again.
Comment 7 Olivier Thomann CLA 2004-04-08 09:37:44 EDT
Reopen.
Comment 8 Olivier Thomann CLA 2004-04-08 09:39:07 EDT
Close as WORKSFORME.