Bug 32927 - Exception while playing with type hierarchy
Summary: Exception while playing with type hierarchy
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.1   Edit
Hardware: PC Windows 2000
: P3 major (vote)
Target Milestone: 2.1 RC3   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-02-25 06:32 EST by Dani Megert CLA
Modified: 2003-03-10 07:53 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 Dani Megert CLA 2003-02-25 06:32:40 EST
Build 2.1 RC1

Happened while playing with type hierarchy of 'Object'

!SESSION Feb 25, 2003 12:30:07.921 ---------------------------------------------
java.version=1.4.1-rc
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_CH
Command-line arguments: -install file:D:/eclipse_I20030221_RC1/
!ENTRY org.eclipse.jdt.ui 4 10001 Feb 25, 2003 12:30:07.921
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [AccessibleAWTMenuComponent [in
MenuComponent$AccessibleAWTMenuComponent.class [in java.awt [in C:/Program
Files/JavaSoft/JRE/1.3.1_02/lib/rt.jar [in Tests]]]] does not exist.]
	at
org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:482)
	at org.eclipse.jdt.internal.core.BinaryType.getChildren(BinaryType.java:160)
	at
org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType(JavaElement.java:261)
	at org.eclipse.jdt.internal.core.BinaryType.getMethods(BinaryType.java:286)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyContentProvider.hasFilteredChildren(TypeHierarchyContentProvider.java:195)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyContentProvider.hasFilteredChildren(TypeHierarchyContentProvider.java:210)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyContentProvider.addFilteredTypes(TypeHierarchyContentProvider.java:180)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyContentProvider.getChildren(TypeHierarchyContentProvider.java:124)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:643)
	at
org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:454)
	at
org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:555)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:1282)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:925)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:934)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:895)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:881)
	at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:858)
	at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:798)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:856)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:818)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TraditionalHierarchyViewer.updateContent(TraditionalHierarchyViewer.java:46)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart$9.run(TypeHierarchyViewPart.java:949)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.updateHierarchyViewer(TypeHierarchyViewPart.java:952)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.methodSelectionChanged(TypeHierarchyViewPart.java:1015)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.doSelectionChanged(TypeHierarchyViewPart.java:994)
	at
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart$4.selectionChanged(TypeHierarchyViewPart.java:283)
	at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:153)
	at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:867)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:151)
	at
org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1287)
	at
org.eclipse.jdt.internal.ui.typehierarchy.MethodsViewer.handleInvalidSelection(MethodsViewer.java:279)
	at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:810)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:856)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:818)
	at
org.eclipse.jdt.internal.ui.typehierarchy.MethodsContentProvider.showInheritedMethods(MethodsContentProvider.java:52)
	at
org.eclipse.jdt.internal.ui.typehierarchy.MethodsViewer.showInheritedMethodsNoRedraw(MethodsViewer.java:96)
	at
org.eclipse.jdt.internal.ui.typehierarchy.MethodsViewer.showInheritedMethods(MethodsViewer.java:119)
	at
org.eclipse.jdt.internal.ui.typehierarchy.ShowInheritedMembersAction$1.run(ShowInheritedMembersAction.java:47)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
	at
org.eclipse.jdt.internal.ui.typehierarchy.ShowInheritedMembersAction.run(ShowInheritedMembersAction.java:45)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:841)
	at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:456)
	at
org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:403)
	at
org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:397)
	at
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:72)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1775)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1483)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1271)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1254)
	at
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:845)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	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:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
!ENTRY org.eclipse.jdt.core 4 969 Feb 25, 2003 12:30:07.937
!MESSAGE AccessibleAWTMenuComponent [in
MenuComponent$AccessibleAWTMenuComponent.class [in java.awt [in C:/Program
Files/JavaSoft/JRE/1.3.1_02/lib/rt.jar [in Tests]]]] does not exist.
Comment 1 Dirk Baeumer CLA 2003-02-26 11:17:10 EST
Asking JDT/Core how this can happen. The class is part of the rt.jar. Open type 
works for AccessibleAWTMenuComponent.
Comment 2 Jerome Lanneluc CLA 2003-03-06 11:29:39 EST
Dani, have you seen this again? I cannot reproduce and I have no idea how this 
could happen.
Comment 3 Dani Megert CLA 2003-03-10 04:49:36 EST
no.
Comment 4 Jerome Lanneluc CLA 2003-03-10 07:53:01 EST
Closing. Please reopen if you can reproduce.