Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 364549 - [dmodel] IllegalArgumentException in editor
Summary: [dmodel] IllegalArgumentException in editor
Status: CLOSED FIXED
Alias: None
Product: TMF
Classification: Modeling
Component: Xtext (show other bugs)
Version: 2.1.1   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard: v2.8
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-23 04:29 EST by Sebastian Zarnekow CLA
Modified: 2017-10-31 11:31 EDT (History)
1 user (show)

See Also:
sebastian.zarnekow: juno+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Zarnekow CLA 2011-11-23 04:29:26 EST
package pack {
	entity Entity extends  {
		
	}
}

java.lang.IllegalArgumentException: typeref#type was null
	at org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder.cloneWithProxies(JvmTypesBuilder.java:488)
	at org.xtext.example.mydsl.jvmmodel.MyDslJvmModelInferrer$1.apply(MyDslJvmModelInferrer.java:54)
	at org.xtext.example.mydsl.jvmmodel.MyDslJvmModelInferrer$1.apply(MyDslJvmModelInferrer.java:1)
	at org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder.toClass(JvmTypesBuilder.java:170)
	at org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder.toClass(JvmTypesBuilder.java:149)
	at org.xtext.example.mydsl.jvmmodel.MyDslJvmModelInferrer._infer(MyDslJvmModelInferrer.java:117)
	at org.xtext.example.mydsl.jvmmodel.MyDslJvmModelInferrer.infer(MyDslJvmModelInferrer.java:123)
	at org.eclipse.xtext.xbase.jvmmodel.AbstractModelInferrer._infer(AbstractModelInferrer.java:27)
	at org.xtext.example.mydsl.jvmmodel.MyDslJvmModelInferrer.infer(MyDslJvmModelInferrer.java:125)
	at org.eclipse.xtext.xbase.jvmmodel.AbstractModelInferrer._infer(AbstractModelInferrer.java:27)
	at org.xtext.example.mydsl.jvmmodel.MyDslJvmModelInferrer.infer(MyDslJvmModelInferrer.java:125)
	at org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator.installDerivedState(JvmModelAssociator.java:203)
	at org.eclipse.xtext.resource.DerivedStateAwareResource.installDerivedState(DerivedStateAwareResource.java:76)
	at org.eclipse.xtext.resource.DerivedStateAwareResource.getContents(DerivedStateAwareResource.java:41)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl$4.getChildren(ResourceImpl.java:525)
	at org.eclipse.emf.common.util.AbstractTreeIterator.hasAnyChildren(AbstractTreeIterator.java:103)
	at org.eclipse.emf.common.util.AbstractTreeIterator.hasNext(AbstractTreeIterator.java:91)
	at org.eclipse.xtext.xbase.ui.highlighting.XbaseHighlightingCalculator.searchAndHighlightElements(XbaseHighlightingCalculator.java:111)
	at org.eclipse.xtext.xbase.ui.highlighting.XbaseHighlightingCalculator.doProvideHighlightingFor(XbaseHighlightingCalculator.java:106)
	at org.eclipse.xtext.xbase.ui.highlighting.XbaseHighlightingCalculator.provideHighlightingFor(XbaseHighlightingCalculator.java:86)
	at org.eclipse.xtext.ui.editor.syntaxcoloring.MergingHighlightedPositionAcceptor.provideHighlightingFor(MergingHighlightedPositionAcceptor.java:51)
	at org.eclipse.xtext.ui.editor.syntaxcoloring.HighlightingReconciler.reconcilePositions(HighlightingReconciler.java:87)
	at org.eclipse.xtext.ui.editor.syntaxcoloring.HighlightingReconciler.modelChanged(HighlightingReconciler.java:275)
	at org.eclipse.xtext.ui.editor.model.XtextDocument.notifyModelListeners(XtextDocument.java:118)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.afterModify(XtextDocument.java:172)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.afterModify(XtextDocument.java:1)
	at org.eclipse.xtext.util.concurrent.AbstractReadWriteAcces.modify(AbstractReadWriteAcces.java:50)
	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:181)
	at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:90)
	at org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy.reconcile(XtextDocumentReconcileStrategy.java:33)
	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.run(XtextReconciler.java:239)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Karsten Thoms CLA 2015-03-10 04:02:27 EDT
Checked with current Domainmodel example (2.8.0). No IllegalArgumentException occurs, only "missing RULE_ID at '{'" as expected.

In the stacktrace there is MyDslJvmModelInferrer, but shouldn't it be DomainmodelJvmModelInferrer?

I think this issue can be closed.
Comment 2 Sebastian Zarnekow CLA 2015-03-17 04:02:00 EDT
See comment #1
Comment 3 Eclipse Webmaster CLA 2017-10-31 11:31:10 EDT
Requested via bug 522520.

-M.