Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 363144 - [xtend][refactoring] Mark occurrences sometimes fails while refactoring Xtend class
Summary: [xtend][refactoring] Mark occurrences sometimes fails while refactoring Xtend...
Status: CLOSED WORKSFORME
Alias: None
Product: Xtend
Classification: Tools
Component: Core (show other bugs)
Version: 2.2.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-08 04:58 EST by Jan Koehnlein CLA
Modified: 2012-11-01 11:59 EDT (History)
1 user (show)

See Also:
jan: juno+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Koehnlein CLA 2011-11-08 04:58:15 EST
Seems like the DefaultOccurrenceCOmputer uses the old URI, which refers to the previous file name.

org.eclipse.emf.common.util.WrappedException: org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.core.internal.resources.ResourceException: Resource '/xtend.refactoring/src/test/xtendjava/Xtend11Class.xtend' does not exist.
	at org.eclipse.xtext.ui.editor.findrefs.LoadingResourceAccess.readOnly(LoadingResourceAccess.java:47)
	at org.eclipse.xtext.ui.editor.findrefs.EditorResourceAccess.readOnly(EditorResourceAccess.java:67)
	at org.eclipse.xtext.ui.editor.findrefs.DefaultReferenceFinder.findLocalReferences(DefaultReferenceFinder.java:90)
	at org.eclipse.xtext.ui.editor.occurrences.DefaultOccurrenceComputer$1.exec(DefaultOccurrenceComputer.java:100)
	at org.eclipse.xtext.ui.editor.occurrences.DefaultOccurrenceComputer$1.exec(DefaultOccurrenceComputer.java:1)
	at org.eclipse.xtext.util.concurrent.AbstractReadWriteAcces.readOnly(AbstractReadWriteAcces.java:32)
	at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:78)
	at org.eclipse.xtext.ui.editor.occurrences.DefaultOccurrenceComputer.createAnnotationMap(DefaultOccurrenceComputer.java:86)
	at org.eclipse.xtext.ui.editor.occurrences.OccurrenceMarker$MarkOccurrenceJob.run(OccurrenceMarker.java:122)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.core.internal.resources.ResourceException: Resource '/xtend.refactoring/src/test/xtendjava/Xtend11Class.xtend' does not exist.
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException(ResourceSetImpl.java:315)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:397)
	at org.eclipse.xtext.resource.SynchronizedXtextResourceSet.getResource(SynchronizedXtextResourceSet.java:23)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:216)
	at org.eclipse.xtext.ui.editor.findrefs.DefaultReferenceFinder$1.exec(DefaultReferenceFinder.java:94)
	at org.eclipse.xtext.ui.editor.findrefs.DefaultReferenceFinder$1.exec(DefaultReferenceFinder.java:1)
	at org.eclipse.xtext.ui.editor.findrefs.LoadingResourceAccess.readOnly(LoadingResourceAccess.java:45)
	... 9 more
Caused by: org.eclipse.core.internal.resources.ResourceException: Resource '/xtend.refactoring/src/test/xtendjava/Xtend11Class.xtend' does not exist.
	at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:319)
	at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:196)
	at org.eclipse.core.internal.resources.File.getContents(File.java:286)
	at org.eclipse.core.internal.resources.File.getContents(File.java:277)
	at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandlerImpl$WorkbenchHelper.createPlatformResourceInputStream(PlatformResourceURIHandlerImpl.java:204)
	at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandlerImpl.createInputStream(PlatformResourceURIHandlerImpl.java:448)
	at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.createInputStream(ExtensibleURIConverterImpl.java:301)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1254)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:255)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:270)
	... 15 more
Comment 1 Jan Koehnlein CLA 2012-11-01 11:59:03 EDT
Cannot reproduce. Please reopen if the exception pops up again.