Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 125980

Summary: StringIndexOutOfBoundsException on genmodel for enum
Product: [Modeling] EMF Reporter: Ed Willink <ed>
Component: ToolsAssignee: Dave Steinberg <davidms>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3    
Version: 2.2   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Ed Willink CLA 2006-02-01 01:59:14 EST
If a ...Impl file is edited to include e.g:

	protected enum Xxx {}

genmodel gives

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.<init>(String.java:199)
	at org.eclipse.jdt.internal.core.jdom.DOMMember.getComment(DOMMember.java:223)
	at org.eclipse.emf.codegen.jmerge.JMerger.pullTargetCompilationUnit(JMerger.java:324)
	at org.eclipse.emf.codegen.jmerge.JMerger.merge(JMerger.java:88)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.generate(GenBaseImpl.java:603)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenClassImpl.generate(GenClassImpl.java:1239)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenPackageImpl.generate(GenPackageImpl.java:2392)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelImpl.generate(GenModelImpl.java:1932)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.generate(GenBaseImpl.java:350)
	at org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelActionBarContributor$3.generate(GenModelActionBarContributor.java:167)
	at org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelActionBarContributor$14.execute(GenModelActionBarContributor.java:295)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:100)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1714)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:112)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
Comment 1 Ed Merks CLA 2006-02-01 09:11:11 EST
This looks like Java 5.0 syntax, which JDOM doesn't support.

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