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

Bug 318025

Summary: [CCE] DefaultDeclarativeQualifiedNameProvider casts to String without instanceof check
Product: [Modeling] TMF Reporter: Sebastian Zarnekow <sebastian.zarnekow>
Component: XtextAssignee: Project Inbox <tmf.xtext-inbox>
Status: CLOSED INVALID QA Contact:
Severity: normal    
Priority: P3    
Version: 1.0.0   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:

Description Sebastian Zarnekow CLA 2010-06-25 13:28:22 EDT
java.lang.ClassCastException: org.eclipse.emf.ecore.util.EDataTypeEList
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:79)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider$2.get(DefaultDeclarativeQualifiedNameProvider.java:1)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:41)
	at org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.getQualifiedName(DefaultDeclarativeQualifiedNameProvider.java:64)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.createIEObjectDescription(DefaultResourceDescription.java:89)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$2.apply(DefaultResourceDescription.java:79)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription$2.apply(DefaultResourceDescription.java:1)
	at com.google.common.collect.Iterators$10.next(Iterators.java:662)
	at com.google.common.collect.Iterators$8.computeNext(Iterators.java:563)
	at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:132)
	at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:127)
	at com.google.common.collect.Lists.newArrayList(Lists.java:117)
	at com.google.common.collect.Lists.newArrayList(Lists.java:105)
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.computeExportedObjects(DefaultResourceDescription.java:83)
	at org.eclipse.xtext.resource.impl.AbstractResourceDescription.getLookUp(AbstractResourceDescription.java:50)
	at org.eclipse.xtext.resource.impl.AbstractResourceDescription.getExportedObjects(AbstractResourceDescription.java:43)
	at org.eclipse.xtext.builder.builderState.BuilderStateUtil.create(BuilderStateUtil.java:30)
	at org.eclipse.xtext.builder.builderState.PersistableResourceDescriptionsImpl.createNew(PersistableResourceDescriptionsImpl.java:184)
	at org.eclipse.xtext.builder.builderState.PersistableResourceDescriptionsImpl.update(PersistableResourceDescriptionsImpl.java:104)
	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:127)
	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:143)
	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:73)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:282)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:363)
	at org.eclipse.core.internal.resources.Project$1.run(Project.java:545)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
	at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524)
	at org.eclipse.core.internal.resources.Project.build(Project.java:123)
	at org.eclipse.xtext.builder.impl.BuildScheduler$BuildJob.run(BuildScheduler.java:97)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Sebastian Zarnekow CLA 2010-06-25 13:41:55 EDT
Was caused by a local change.