Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 361431 - GenModelHelper doesn't initialize genmodel consistently
Summary: GenModelHelper doesn't initialize genmodel consistently
Status: NEW
Alias: None
Product: EMFT
Classification: Modeling
Component: MWE (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows Vista
: P3 normal with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-19 12:45 EDT by Ed Willink CLA
Modified: 2013-05-08 10:16 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.