Bug 161621 - enum is a Keyword for Java5 and cannot be used as a Enum name
Summary: enum is a Keyword for Java5 and cannot be used as a Enum name
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.2.1   Edit
Hardware: PC Windows XP
: P3 critical (vote)
Target Milestone: 3.3 M4   Edit
Assignee: Frederic Fusier CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-19 14:33 EDT by Paul Vellan CLA
Modified: 2006-12-12 04:41 EST (History)
2 users (show)

See Also:


Attachments
Proposed patch (79.83 KB, patch)
2006-11-06 09:06 EST, Frederic Fusier CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Vellan CLA 2006-10-19 14:33:25 EDT
When adding a Enumeration to a Java5 project, if you add a Enum and call it enum you get Internal Errors. User should not be allowed to call an Enum 'enum'.

Steps to reproduce:
1) Create a Java Project and add a new package.
2) Add an Enum to the package and call it enum.
3) User does get a Warning message telling them that the name should start with an Uppercase letter but does not tell them that enum is Keyword and cannot be used.
4) Click Ok to add the enum to the project and you will get several error messages "Creation of element failed" Index:0, Size:0


Stack Trace:

!SESSION 2006-10-19 10:40:29.031 -----------------------------------------------
eclipse.buildId=unknown
java.fullversion=J2RE 1.5.0 IBM J9 2.3 Windows 2000 x86-32 j9vmwi3223-20061001 (JIT enabled)
J9VM - 20060915_08260_lHdSMR
JIT  - 20060908_1811_r8
GC   - 20060906_AA
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product com.ibm.rational.rsa.product.ide
Command-line arguments:  -data C:\Documents and Settings\tester\workspace_vismode -os win32 -ws win32 -arch x86 -product com.ibm.rational.rsa.product.ide

!ENTRY com.ibm.cic.licensing.common.util 1 0 2006-10-19 10:40:39.453
!MESSAGE cic.appDataLocation not defined in config.ini

!ENTRY com.ibm.cic.licensing.common.util 1 0 2006-10-19 10:40:39.562
!MESSAGE cic.appDataLocation not defined in config.ini

!ENTRY com.ibm.uspm.cda 4 4 2006-10-19 10:40:48.468
!MESSAGE SoDA custom install handler could find either the CDA or RJCB plug-ins. CDA_COM bridge registration was not performed.
!STACK 0
com.ibm.rjcb.ComException: HRESULT=0x5: IBM Rational Java/COM Bridge: Access is denied.

	at com.ibm.rjcb.RJCBInstallUtilities.registerJavaClass(Native Method)
	at com.ibm.uspm.cda.RegisterBridge.performRegistration(Unknown Source)
	at com.ibm.uspm.cda.RegisterBridge.access$000(Unknown Source)
	at com.ibm.uspm.cda.RegisterBridge$1.run(Unknown Source)
	at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.internal.ide.IDEApplication.run(Unknown Source)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Unknown Source)
	at org.eclipse.core.launcher.Main.basicRun(Unknown Source)
	at org.eclipse.core.launcher.Main.run(Unknown Source)
	at org.eclipse.core.launcher.Main.main(Unknown Source)

!ENTRY org.eclipse.core.resources 2 1 2006-10-19 10:54:31.328
!MESSAGE Skipping builder com.ibm.sse.model.structuredbuilder for project test. Either the builder is missing from the install, or it belongs to a project nature that is missing or disabled.

!ENTRY org.eclipse.ui.workbench 4 0 2006-10-19 10:54:44.203
!MESSAGE WARNING: Prevented recursive attempt to activate part ModelerDiagramEditor while still in the middle of activating part com.ibm.xtools.modeler.ui.editors.internal.ModelEditor
!STACK 0
java.lang.RuntimeException: WARNING: Prevented recursive attempt to activate part ModelerDiagramEditor while still in the middle of activating part com.ibm.xtools.modeler.ui.editors.internal.ModelEditor
	at org.eclipse.ui.internal.WorkbenchPage.setActivePart(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.activate(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.access$10(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage$9.run(Unknown Source)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.services.editor.AbstractEditorProvider.openEditor(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.services.editor.OpenEditorOperation.execute(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.ExecutionStrategy$1.execute(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.Service.execute(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.services.editor.EditorService.execute(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.services.editor.EditorService.openEditor(Unknown Source)
	at com.ibm.xtools.uml.ui.internal.utils.OpenDiagramUtil.open(Unknown Source)
	at com.ibm.xtools.modeler.ui.editors.internal.ModelEditor$10.run(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain$6.run(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.runExclusive(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.runExclusive(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.runAsRead(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.util.OperationUtil.runAsRead(Unknown Source)
	at com.ibm.xtools.modeler.ui.editors.internal.ModelEditor.openMainDiagram(Unknown Source)
	at com.ibm.xtools.modeler.ui.editors.internal.ModelEditor$4.run(Unknown Source)
	at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.jface.window.Window.runEventLoop(Unknown Source)
	at org.eclipse.jface.window.Window.open(Unknown Source)
	at org.eclipse.jface.dialogs.MessageDialogWithToggle.openInformation(Unknown Source)
	at com.ibm.xtools.viz.cdt.ui.internal.CdtVizUiPlugin.start(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(Unknown Source)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Unknown Source)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(Unknown Source)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(Unknown Source)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(Unknown Source)
	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(Unknown Source)
	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(Unknown Source)
	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.Service$ProviderDescriptor.getPolicy(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.Service$ProviderDescriptor.provides(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.Service.safeProvides(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.ExecutionStrategy$1.getUncachedProviders(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.Service.getProviders(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.ExecutionStrategy$1.execute(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.Service.execute(Unknown Source)
	at org.eclipse.gmf.runtime.common.core.service.Service.executeUnique(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.services.parser.ParserService.getParser(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.services.parser.ParserService.getPrintString(Unknown Source)
	at com.ibm.xtools.uml.ui.internal.providers.labels.DelegatingLabelProvider.getText(Unknown Source)
	at org.eclipse.jface.viewers.DecoratingLabelProvider.getText(Unknown Source)
	at com.ibm.xtools.modeler.ui.properties.internal.views.ElementLabelProvider.getText(Unknown Source)
	at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.refreshTitleBar(Unknown Source)
	at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.setInput(Unknown Source)
	at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.selectionChanged(Unknown Source)
	at org.eclipse.gmf.runtime.diagram.ui.properties.views.PropertiesBrowserPage.selectionChanged(Unknown Source)
	at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(Unknown Source)
	at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(Unknown Source)
	at org.eclipse.ui.internal.AbstractSelectionService.setActivePart(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePartChanged(Unknown Source)
	at org.eclipse.ui.internal.PartList.setActivePart(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.setActivePart(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.activate(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.access$10(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage$9.run(Unknown Source)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)
	at org.eclipse.ui.ide.IDE.openEditor(Unknown Source)
	at org.eclipse.ui.ide.IDE.openEditor(Unknown Source)
	at com.ibm.xtools.modeler.ui.wizards.internal.utils.MdxUtils.initModelingViews(Unknown Source)
	at com.ibm.xtools.modeler.ui.wizards.internal.CreateNewModelWizardPage.finishPage(Unknown Source)
	at com.ibm.xtools.modeler.ui.wizards.internal.BasicNewModelingProjectWizard.finishPage(Unknown Source)
	at com.ibm.xtools.modeler.ui.wizards.internal.AbstractBasicModelWizard$1.execute(Unknown Source)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(Unknown Source)
	at org.eclipse.jface.operation.ModalContext.run(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.run(Unknown Source)
	at com.ibm.xtools.modeler.ui.wizards.internal.AbstractBasicModelWizard.performFinish(Unknown Source)
	at com.ibm.xtools.modeler.ui.wizards.internal.BasicNewModelingProjectWizard.performFinish(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(Unknown Source)
	at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Unknown Source)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.jface.window.Window.runEventLoop(Unknown Source)
	at org.eclipse.jface.window.Window.open(Unknown Source)
	at org.eclipse.ui.actions.NewProjectAction.run(Unknown Source)
	at org.eclipse.jface.action.Action.runWithEvent(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem.access$2(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.internal.ide.IDEApplication.run(Unknown Source)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Unknown Source)
	at org.eclipse.core.launcher.Main.basicRun(Unknown Source)
	at org.eclipse.core.launcher.Main.run(Unknown Source)
	at org.eclipse.core.launcher.Main.main(Unknown Source)

!ENTRY org.eclipse.gmf.runtime.common.ui.action 2 6 2006-10-19 10:54:48.265
!MESSAGE cannot open system clipboard
!STACK 0
java.lang.IllegalStateException: cannot open system clipboard
	at sun.awt.windows.WClipboard.openClipboard(Native Method)
	at sun.awt.datatransfer.ClipboardTransferable.<init>(Unknown Source)
	at sun.awt.datatransfer.SunClipboard.getContents(Unknown Source)
	at org.eclipse.gmf.runtime.diagram.ui.render.clipboard.AWTClipboardHelper.getCustomData(Unknown Source)
	at org.eclipse.gmf.runtime.diagram.ui.render.util.ImageClipboardContentsHelper.getClipboardContents(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.actions.global.ClipboardManager.getClipboardContents(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.actions.global.ClipboardManager.doesClipboardHaveData(Unknown Source)
	at com.ibm.xtools.modeler.ui.internal.providers.globalActionHandler.ModelerGlobalActionHandler.canPaste(Unknown Source)
	at com.ibm.xtools.modeler.ui.internal.providers.globalActionHandler.ModelerGlobalActionHandler.access$2(Unknown Source)
	at com.ibm.xtools.modeler.ui.internal.providers.globalActionHandler.ModelerGlobalActionHandler$1.run(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain$6.run(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.runExclusive(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.runExclusive(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.runAsRead(Unknown Source)
	at org.eclipse.gmf.runtime.emf.core.util.OperationUtil.runAsRead(Unknown Source)
	at com.ibm.xtools.modeler.ui.internal.providers.globalActionHandler.ModelerGlobalActionHandler.canHandle(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.global.GlobalAction.refresh(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.AbstractActionHandler.init(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.global.GlobalAction.init(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.internal.actions.global.GlobalPasteAction.init(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.actions.global.GlobalActionManager.createActionHandler(Unknown Source)
	at org.eclipse.gmf.runtime.common.ui.action.actions.global.GlobalActionManager.getGlobalActionHandler(Unknown Source)
	at com.ibm.xtools.modeler.ui.navigator.internal.providers.action.UMLModelerEditActionGroup.<init>(Unknown Source)
	at com.ibm.xtools.modeler.ui.navigator.internal.providers.action.UMLNavigatorEditActionProvider.init(Unknown Source)
	at org.eclipse.ui.navigator.NavigatorActionService.initialize(Unknown Source)
	at org.eclipse.ui.navigator.NavigatorActionService.getActionProviderInstance(Unknown Source)
	at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(Unknown Source)
	at org.eclipse.ui.internal.navigator.CommonNavigatorManager.selectionChanged(Unknown Source)
	at org.eclipse.jface.viewers.StructuredViewer$3.run(Unknown Source)
	at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
	at org.eclipse.core.runtime.Platform.run(Unknown Source)
	at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source)
	at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)
	at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(Unknown Source)
	at org.eclipse.jface.viewers.StructuredViewer.setSelection(Unknown Source)
	at org.eclipse.ui.navigator.CommonViewer.setSelection(Unknown Source)
	at org.eclipse.ui.navigator.CommonNavigator.selectReveal(Unknown Source)
	at com.ibm.xtools.modeler.ui.wizards.internal.utils.MdxUtils$4.run(Unknown Source)
	at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.internal.ide.IDEApplication.run(Unknown Source)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Unknown Source)
	at org.eclipse.core.launcher.Main.basicRun(Unknown Source)
	at org.eclipse.core.launcher.Main.run(Unknown Source)
	at org.eclipse.core.launcher.Main.main(Unknown Source)

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:16:58.890
!MESSAGE Internal Error
!STACK 0
java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard.performFinish(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.performFinish(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(Unknown Source)
	at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Unknown Source)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.jface.window.Window.runEventLoop(Unknown Source)
	at org.eclipse.jface.window.Window.open(Unknown Source)
	at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(Unknown Source)
	at org.eclipse.jface.action.Action.runWithEvent(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem.access$2(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.internal.ide.IDEApplication.run(Unknown Source)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Unknown Source)
	at org.eclipse.core.launcher.Main.basicRun(Unknown Source)
	at org.eclipse.core.launcher.Main.run(Unknown Source)
	at org.eclipse.core.launcher.Main.main(Unknown Source)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at org.eclipse.jdt.core.dom.ASTNode$NodeList.get(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
Root exception:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at org.eclipse.jdt.core.dom.ASTNode$NodeList.get(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:17:03.656
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:17:03.656
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:17:06.796
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:17:06.796
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:17:08.453
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:17:08.453
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:17:10.453
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:17:10.453
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:37.390
!MESSAGE Internal Error
!STACK 0
java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard.performFinish(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.performFinish(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed(Unknown Source)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(Unknown Source)
	at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Unknown Source)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.jface.window.Window.runEventLoop(Unknown Source)
	at org.eclipse.jface.window.Window.open(Unknown Source)
	at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(Unknown Source)
	at org.eclipse.jface.action.Action.runWithEvent(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem.access$2(Unknown Source)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
	at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
	at org.eclipse.ui.internal.ide.IDEApplication.run(Unknown Source)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Unknown Source)
	at org.eclipse.core.launcher.Main.basicRun(Unknown Source)
	at org.eclipse.core.launcher.Main.run(Unknown Source)
	at org.eclipse.core.launcher.Main.main(Unknown Source)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at org.eclipse.jdt.core.dom.ASTNode$NodeList.get(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
Root exception:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at org.eclipse.jdt.core.dom.ASTNode$NodeList.get(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:41.437
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:41.437
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:45.515
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:45.515
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:46.656
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:46.656
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:47.234
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:47.234
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:47.640
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:47.640
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:47.937
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:47.937
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:48.187
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:48.187
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:48.437
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:48.437
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:48.875
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:48.875
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:50.031
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:50.031
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:50.890
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:50.890
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:52.468
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:52.468
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:53.328
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:53.328
!MESSAGE /junke/junke/enum.java already exists in target

!ENTRY org.eclipse.jdt.ui 4 10001 2006-10-19 14:26:53.937
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [/junke/junke/enum.java already exists in target]
	at org.eclipse.jdt.internal.core.CreateCompilationUnitOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.PackageFragment.createCompilationUnit(Unknown Source)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createType(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard.finishPage(Unknown Source)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(Unknown Source)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(Unknown Source)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(Unknown Source)
	at org.eclipse.core.internal.resources.Workspace.run(Unknown Source)
	at org.eclipse.jdt.core.JavaCore.run(Unknown Source)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(Unknown Source)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Unknown Source)
!SUBENTRY 1 org.eclipse.jdt.core 4 977 2006-10-19 14:26:53.937
!MESSAGE /junke/junke/enum.java already exists in target
Comment 1 Olivier Thomann CLA 2006-10-19 19:04:46 EDT
The UI should reject enum as a class name on a 1.5 project.
Move to JDT/UI
Comment 2 Dani Megert CLA 2006-10-20 02:52:02 EDT
Back to core which says that the name is valid, see JavaConventions.validateJavaTypeName(typeName);
Comment 3 Paul Vellan CLA 2006-10-20 08:15:33 EDT
(In reply to comment #2)
> Back to core which says that the name is valid, see
> JavaConventions.validateJavaTypeName(typeName);

Hello All,

Just to let you know that I used the word 'enum' as a name for an Enumeration in a Java 5 project. I seached the net for 'Java 5 keywords' and every site lists 'enum' as a Java 5 keyword.

Comment 4 Olivier Thomann CLA 2006-10-23 22:42:41 EDT
(In reply to comment #2)
> Back to core which says that the name is valid, see
> JavaConventions.validateJavaTypeName(typeName);
I would say that we should add a new API that would take a source level. enum is an identifier for a project that has a source level < 1.5, but it is a keyword for a project that has a source level >= 1.5.
Right now JavaConventions.validateJavaTypeName is using a source level 1.3. This explains why the answer is true for enum.
Comment 5 Frederic Fusier CLA 2006-10-24 12:17:37 EDT
(In reply to comment #4)
> I would say that we should add a new API that would take a source level. enum
> is an identifier for a project that has a source level < 1.5, but it is a
> keyword for a project that has a source level >= 1.5.
> Right now JavaConventions.validateJavaTypeName is using a source level 1.3.
> This explains why the answer is true for enum.
> 
Agreed. However, we also need to add the source level on all other methods of JavaConventions (except validateClasspath* methods) as they all have the same potential issue.

Paul, it would have been nice to put the stack trace in a file and attach it to the bug. It's not really easy to browse comments with such a huge one at the beginning of the description.
Comment 6 Frederic Fusier CLA 2006-11-06 09:06:18 EST
Created attachment 53291 [details]
Proposed patch
Comment 7 Frederic Fusier CLA 2006-11-06 09:10:12 EST
Released for 3.3 M4 in HEAD stream.
Comment 8 David Audel CLA 2006-12-12 04:41:01 EST
Verified for 3.3M4 with I20061212-0010.