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

Bug 361431

Summary: GenModelHelper doesn't initialize genmodel consistently
Product: [Modeling] EMFT Reporter: Ed Willink <ed>
Component: MWEAssignee: Project Inbox <emft-mwe-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: arnaud.dieumegard, btickets
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows Vista   
Whiteboard:

Description Ed Willink CLA 2011-10-19 12:45:13 EDT
When the GenModel editor open a genmodel it initializes it so that any drift between *.ecore edits are propagated into the genmodel.

GenModelHelper omits this stage and so the new Xtext Serializer crashes with e.g.

361160 [main] INFO  ipse.xtext.generator.LanguageConfig  - generating infrastructure for org.eclipse.ocl.examples.xtext.essentialocl.EssentialOCL with fragments : ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment, SerializerFragment, ResourceFactoryFragment, XtextAntlrGeneratorFragment, JavaValidatorFragment, ImportNamespacesScopingFragment, QualifiedNamesFragment, FormatterFragment, LabelProviderFragment, OutlineTreeProviderFragment, QuickOutlineFragment, JavaBasedContentAssistFragment, XtextAntlrUiGeneratorFragment, BuilderIntegrationFragment, QuickfixProviderFragment
373172 [main] ERROR enerator.CompositeGeneratorFragment  - No GenClassifier named 'TuplePartCS' found in GenModel platform:/resource/org.eclipse.ocl.examples.xtext.base/model/BaseCST.genmodel
java.lang.RuntimeException: No GenClassifier named 'TuplePartCS' found in GenModel platform:/resource/org.eclipse.ocl.examples.xtext.base/model/BaseCST.genmodel
	at org.eclipse.xtext.generator.GenModelAccess.getGenClassifier(GenModelAccess.java:47)
	at org.eclipse.xtext.generator.GenModelAccess.getGenIntLiteral(GenModelAccess.java:76)
	at org.eclipse.xtext.generator.serializer.JavaEMFFile.importedGenIntLiteral(JavaEMFFile.java:60)
	at org.eclipse.xtext.generator.serializer.AbstractSemanticSequencer.genMethodCreateSequence(AbstractSemanticSequencer.java:481)
	at org.eclipse.xtext.generator.serializer.AbstractSemanticSequencer.getFileContents(AbstractSemanticSequencer.java:417)
	at org.eclipse.xtext.generator.serializer.SerializerFragment.generate(SerializerFragment.java:126)
Comment 1 Arnaud Dieumegard CLA 2012-09-05 04:15:18 EDT
Hi,

I'm experiencing the same problem while generating an XText editor with a mwe2 script. Is there any advance in the processing of this bug ? Any workaround ?
Comment 2 Arnaud Dieumegard CLA 2012-09-05 10:13:14 EDT
The bug is no more present in Juno Release, Build id: 20120620-1657.
By the way, I was using Indigo release on MacOS.