Community
Participate
Working Groups
Build Identifier: Xtext 1.0.0.v201005041135 Using the support for JavaVMTypes in Xtext 1.0, there is a problem when the referenced JavaVMType does not exist. Instead of handling this problem gracefully, the user is merely presented a NPE: java.lang.NullPointerException at org.eclipse.xtext.ui.MarkerTypes.forCheckType(MarkerTypes.java:25) at org.eclipse.xtext.builder.builderState.MarkerUpdaterImpl.addMarkers(MarkerUpdaterImpl.java:91) at org.eclipse.xtext.builder.builderState.MarkerUpdaterImpl.updateMarker(MarkerUpdaterImpl.java:63) at org.eclipse.xtext.builder.builderState.PersistableResourceDescriptionsImpl.doValidate(PersistableResourceDescriptionsImpl.java:124) at org.eclipse.xtext.builder.builderState.PersistableResourceDescriptionsImpl.update(PersistableResourceDescriptionsImpl.java:113) at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:126) at org.eclipse.xtext.builder.impl.XtextBuilder.clean(XtextBuilder.java:158) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:631) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:115) at org.eclipse.ui.internal.ide.dialogs.CleanDialog.doClean(CleanDialog.java:312) at org.eclipse.ui.internal.ide.dialogs.CleanDialog$1.runInWorkspace(CleanDialog.java:154) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Reproducible: Always Steps to Reproduce: 1. Define a grammar using JavaVMTypes 2. Run the generated editor 3. Reference a non-existent JavaVMType (e.g. jovo.long.Abject) 4. Perform a clean on the surrounding project
*** This bug has been marked as a duplicate of bug 312870 ***