Cannot override final binding bug in 2.2? [message #756561] |
Mon, 14 November 2011 10:38 |
Mark Utting Messages: 9 Registered: August 2011 |
Junior Member |
|
|
After upgrading to 2.1 and getting bitten by bug 362787 (bugs.eclipse.org/bugs/show_bug.cgi?id=362787) I tried upgrading to the latest 2.2 (2.2.0.v2001111120924).
However, when I try to do 'Generate XText Artifacts' on the new Java-integration tutorial example (copied from www.eclipse.org/Xtext/documentation/2_1_0/035-domainmodel-java.php - but I've used a different URL for the grammar), I now get the enclosed error:
Cannot override final binding 'final org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler -> org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelRenameElementHandler (contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment)'
This seems to be caused by line 177 of XbaseGeneratorFragment:
.addfinalTypeToType("org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler"
"org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelRenameElementHandler")
trying to bind something that is already bound as final?
I'm now going back to the latest maintenance release of 2.1 (download.eclipse.org/modeling/tmf/xtext/downloads/drops/2.1.1/N201111110236/tmf-xtext-Update-N201111110236.zip) to see if this fixes bug 362787 without introducing this new "Cannot override final binding" problem.
Cheers
Mark
0 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Registering platform uri 'C:\marku\starlog\trunk'
2023 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Adding generated EPackage 'org.eclipse.xtext.xbase.XbasePackage'
2197 [main] INFO clipse.emf.mwe.utils.GenModelHelper - Registered GenModel 'www.eclipse.org/Xtext/Xbase/XAnnotations' from 'platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel'
2199 [main] INFO clipse.emf.mwe.utils.GenModelHelper - Registered GenModel 'www.eclipse.org/xtext/xbase/Xtype' from 'platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel'
2208 [main] INFO clipse.emf.mwe.utils.GenModelHelper - Registered GenModel 'www.eclipse.org/xtext/xbase/Xbase' from 'platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel'
2208 [main] INFO clipse.emf.mwe.utils.GenModelHelper - Registered GenModel 'www.eclipse.org/xtext/common/JavaVMTypes' from 'platform:/resource/org.eclipse.xtext.common.types/model/JavaVMTypes.genmodel'
2809 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning C:\marku\starlog\trunk\nz.ac.waikato.jstar2\..\nz.ac.waikato.jstar2\src-gen
2820 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning C:\marku\starlog\trunk\nz.ac.waikato.jstar2\..\nz.ac.waikato.jstar2.ui\src-gen
2964 [main] INFO ipse.xtext.generator.LanguageConfig - generating infrastructure for nz.ac.waikato.jstar2.JStar with fragments : ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment, EcoreGeneratorFragment, SerializerFragment, ResourceFactoryFragment, XtextAntlrGeneratorFragment, JavaValidatorFragment, ImportNamespacesScopingFragment, QualifiedNamesFragment, BuilderIntegrationFragment, GeneratorFragment, FormatterFragment, LabelProviderFragment, OutlineTreeProviderFragment, QuickOutlineFragment, QuickfixProviderFragment, JavaBasedContentAssistFragment, XtextAntlrUiGeneratorFragment, Junit4Fragment, TypesGeneratorFragment, XbaseGeneratorFragment, CodetemplatesGeneratorFragment, RefactorElementNameFragment, CompareFragment
5135 [main] INFO clipse.emf.mwe.utils.GenModelHelper - Registered GenModel 'www.waikato.ac.nz/jstar2/JStar' from 'platform:/resource/nz.ac.waikato.jstar2/src-gen/nz/ac/waikato/jstar2/JStar.genmodel'
13568 [main] INFO or.validation.JavaValidatorFragment - generating Java-based EValidator API
17946 [main] INFO text.generator.junit.Junit4Fragment - generating Junit4 Test support classes
17986 [main] INFO text.generator.junit.Junit4Fragment - generating Compare Framework infrastructure
18021 [main] ERROR g.eclipse.xtext.generator.Generator - Cannot override final binding 'final org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler -> org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelRenameElementHandler (contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment)'
java.lang.IllegalStateException: Cannot override final binding 'final org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler -> org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelRenameElementHandler (contributed by org.eclipse.xtext.generator.xbase.XbaseGeneratorFragment)'
at org.eclipse.xtext.generator.CompositeGeneratorFragment.internalGetGuiceBindings(CompositeGeneratorFragment.java:170)
at org.eclipse.xtext.generator.CompositeGeneratorFragment.getGuiceBindingsUi(CompositeGeneratorFragment.java:132)
at org.eclipse.xtext.generator.Generator.generateGuiceModuleUi(Generator.java:341)
at org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:129)
at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:126)
at org.eclipse.emf.mwe.core.lib.Mwe2Bridge.invoke(Mwe2Bridge.java:34)
at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:201)
at org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.invoke(AbstractCompositeWorkflowComponent.java:35)
at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:97)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:73)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:64)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:55)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:74)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:35)
18022 [main] INFO .emf.mwe2.runtime.workflow.Workflow - Done.
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03521 seconds