Bug 77655 - [5.0][model] Exception creating an enum as nested type (using the enum wizard)
Summary: [5.0][model] Exception creating an enum as nested type (using the enum wizard)
Status: RESOLVED DUPLICATE of bug 77894
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-11-03 10:48 EST by Erol Koç CLA
Modified: 2005-01-24 12:35 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Erol Koç CLA 2004-11-03 10:48:03 EST
When creating an Enum as a nested type, I get this:

!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [Invalid contents specified]
	at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:735)
	at org.eclipse.jdt.internal.core.SourceType.createType(SourceType.java:150)
	at
org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(NewTypeWizardPage.java:1550)
	at
org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(NewEnumCreationWizard.java:55)
	at
org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(NewElementWizard.java:108)
	at
org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:34)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1676)
	at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3655)
	at
org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:65)
	at
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:322)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:269)
	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:824)
	at
org.eclipse.jdt.internal.ui.wizards.NewElementWizard.performFinish(NewElementWizard.java:115)
	at
org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.performFinish(NewEnumCreationWizard.java:63)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:670)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:342)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:543)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:989)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2666)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2365)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:718)
	at org.eclipse.jface.window.Window.open(Window.java:696)
	at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.java:172)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:988)
	at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:946)
	at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:896)
	at
org.eclipse.jface.action.ActionContributionItem$7.handleEvent(ActionContributionItem.java:810)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:989)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2666)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2365)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1527)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1498)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:276)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
!SUBENTRY 1 org.eclipse.jdt.core 4 984 2004-11-03 12:01:49.34
!MESSAGE Invalid contents specified
Exception in thread "org.eclipse.jdt.internal.ui.text.JavaReconciler"
java.lang.NullPointerException
	at org.eclipse.jdt.internal.corext.dom.Bindings.isSuperType(Bindings.java:589)
	at
org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightings$InheritedMethodInvocationHighlighting.consumes(SemanticHighlightings.java:509)
	at
org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightingReconciler$PositionCollector.visit(SemanticHighlightingReconciler.java:79)
	at org.eclipse.jdt.core.dom.SimpleName.accept0(SimpleName.java:147)
	at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
	at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
	at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
	at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
	at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
	at org.eclipse.jdt.core.dom.EnumDeclaration.accept0(EnumDeclaration.java:289)
	at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
	at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
	at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:291)
	at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
	at
org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightingReconciler.reconcilePositions(SemanticHighlightingReconciler.java:241)
	at
org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlightingReconciler.reconciled(SemanticHighlightingReconciler.java:200)
	at
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.reconciled(CompilationUnitEditor.java:1763)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:121)
	at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:160)
	at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114)
	at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:122)
	at
org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:103)
	at
org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:307)
	at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:170)
Comment 1 Martin Aeschlimann CLA 2004-11-03 10:57:17 EST
the second stacktrace (Exception in thread
"org.eclipse.jdt.internal.ui.text.JavaReconciler") is unrelated
Comment 2 Olivier Thomann CLA 2004-11-03 11:48:48 EST
This works using HEAD contents.
Comment 3 Jerome Lanneluc CLA 2004-11-04 05:19:33 EST
I was able to reproduce using latest. I will investigate.
Comment 4 Jerome Lanneluc CLA 2005-01-24 12:35:20 EST
Problem was due to the fact that JDOM didn't support creation of enums.
Fixed by fixing bug 77894.

*** This bug has been marked as a duplicate of 77894 ***