Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 358586 - [Mark Occurrences / JvmModelAssociator] Nullpointer when reference is renamed
Summary: [Mark Occurrences / JvmModelAssociator] Nullpointer when reference is renamed
Status: CLOSED FIXED
Alias: None
Product: TMF
Classification: Modeling
Component: Xtext (show other bugs)
Version: 2.1.0   Edit
Hardware: Macintosh Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: SR2   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-22 09:28 EDT by Holger Schill CLA
Modified: 2017-09-19 17:11 EDT (History)
1 user (show)

See Also:
sven.efftinge: indigo+


Attachments
Only a guess (2.29 KB, patch)
2011-09-22 09:38 EDT, Holger Schill CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Holger Schill CLA 2011-09-22 09:28:30 EDT
Steps to reproduce:

Open /org.eclipse.xtext.example.domainmodel/src/org/eclipse/xtext/example/domainmodel/jvmmodel/DomainmodelJvmModelInferrer.xtend

f.body.associate(its)
Manual rename reference to it to something else.

See this Nullpointer:

java.lang.NullPointerException: resource
	at org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator.sourceToTargetMap(JvmModelAssociator.java:126)
	at org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator.getPrimarySourceElement(JvmModelAssociator.java:180)
	at org.eclipse.xtext.xbase.jvmmodel.JvmEObjectAtOffsetHelper.convertToSource(JvmEObjectAtOffsetHelper.java:37)
	at org.eclipse.xtext.xbase.jvmmodel.JvmEObjectAtOffsetHelper.resolveCrossReferencedElementAt(JvmEObjectAtOffsetHelper.java:26)
	at org.eclipse.xtext.xtend2.resource.XtendEObjectAtOffsetHelper.resolveCrossReferencedElementAt(XtendEObjectAtOffsetHelper.java:29)
	at org.eclipse.xtext.resource.EObjectAtOffsetHelper.internalResolveElementAt(EObjectAtOffsetHelper.java:106)
	at org.eclipse.xtext.resource.EObjectAtOffsetHelper.resolveElementAt(EObjectAtOffsetHelper.java:31)
	at org.eclipse.xtext.xbase.jvmmodel.JvmEObjectAtOffsetHelper.resolveElementAt(JvmEObjectAtOffsetHelper.java:31)
	at org.eclipse.xtext.ui.editor.occurrences.DefaultOccurrenceComputer$1.exec(DefaultOccurrenceComputer.java:84)
	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:82)
	at org.eclipse.xtext.ui.editor.occurrences.OccurrenceMarker$MarkOccurrenceJob.run(OccurrenceMarker.java:119)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Holger Schill CLA 2011-09-22 09:38:40 EDT
Created attachment 203841 [details]
Only a guess
Comment 2 Sven Efftinge CLA 2011-09-26 03:30:15 EDT
pushed to master
Comment 3 Karsten Thoms CLA 2017-09-19 16:59:53 EDT
Closing all bugs that were set to RESOLVED before Neon.0
Comment 4 Karsten Thoms CLA 2017-09-19 17:11:19 EDT
Closing all bugs that were set to RESOLVED before Neon.0