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

Bug 356273

Summary: Generation exception when generate Tree, TreeNode and UtilLib
Product: z_Archived Reporter: Huo Zhen Zhong <huozz>
Component: EDTAssignee: Project Inbox <edt.javascriptgen-inbox>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P3 CC: greer, jspadea, svihovec
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
screen shot none

Description Huo Zhen Zhong CLA 2011-08-31 02:53:47 EDT
Build Identifier: 2011-08-31

Use the build of 2011-08-31, some generation exceptions occurs when clean the widget project. Please see the attached screen shot.

generating:org.eclipse.edt.rui.widgets.UtilLib[org/eclipse/edt/rui/widgets/UtilLib.egl]:(0)
org.eclipse.edt.mof.codegen.api.TemplateException: java.lang.UnsupportedOperationException
	at org.eclipse.edt.mof.codegen.api.TemplateContext.doInvoke(TemplateContext.java:384)
	at org.eclipse.edt.gen.EglContext.invoke(EglContext.java:408)
	at org.eclipse.edt.gen.javascript.templates.EGLClassTemplate.preGenClassBody(EGLClassTemplate.java:36)
	at sun.reflect.GeneratedMethodAccessor265.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:611)
	at org.eclipse.edt.mof.codegen.api.TemplateContext.doInvoke(TemplateContext.java:355)
	at org.eclipse.edt.gen.EglContext.invoke(EglContext.java:408)
	at org.eclipse.edt.gen.javascript.templates.PartTemplate.preGenPart(PartTemplate.java:36)
	at sun.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:611)
	at org.eclipse.edt.mof.codegen.api.TemplateContext.doInvoke(TemplateContext.java:355)
	at org.eclipse.edt.gen.EglContext.invoke(EglContext.java:408)
	at org.eclipse.edt.gen.javascript.JavaScriptGenerator.generate(JavaScriptGenerator.java:77)
	at org.eclipse.edt.gen.AbstractGeneratorCommand.generate(AbstractGeneratorCommand.java:106)
	at org.eclipse.edt.ide.compiler.gen.JavaScriptGenerator.generate(JavaScriptGenerator.java:36)
	at org.eclipse.edt.ide.core.internal.generation.GenerationQueue.invokeGenerators(GenerationQueue.java:264)
	at org.eclipse.edt.ide.core.internal.generation.GenerationQueue.generate(GenerationQueue.java:192)
	at org.eclipse.edt.ide.core.internal.generation.GenerationQueue.generate(GenerationQueue.java:145)
	at org.eclipse.edt.ide.core.internal.generation.AbstractGenerator.build(AbstractGenerator.java:49)
	at org.eclipse.edt.ide.core.internal.generation.GenerationBuilder.incrementalBuild(GenerationBuilder.java:99)
	at org.eclipse.edt.ide.core.internal.generation.GenerationBuilder.build(GenerationBuilder.java:58)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
	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.basicBuildLoop(BuildManager.java:311)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.UnsupportedOperationException
	at org.eclipse.edt.mof.egl.lookup.ProxyPart.accept(ProxyPart.java:132)
	at org.eclipse.edt.mof.impl.InternalEObject.visitChildren(InternalEObject.java:230)
	at org.eclipse.edt.mof.impl.InternalEObject.accept(InternalEObject.java:208)
	at org.eclipse.edt.mof.impl.InternalEObject.visitChildren(InternalEObject.java:230)
	at org.eclipse.edt.mof.impl.InternalEObject.accept(InternalEObject.java:208)
	at org.eclipse.edt.mof.impl.InternalEObject.visitChildren(InternalEObject.java:243)
	at org.eclipse.edt.mof.impl.InternalEObject.accept(InternalEObject.java:208)
	at org.eclipse.edt.mof.impl.InternalEObject.visitChildren(InternalEObject.java:230)
	at org.eclipse.edt.mof.impl.InternalEObject.accept(InternalEObject.java:208)
	at org.eclipse.edt.mof.impl.InternalEObject.visitChildren(InternalEObject.java:243)
	at org.eclipse.edt.mof.impl.InternalEObject.accept(InternalEObject.java:208)
	at org.eclipse.edt.mof.egl.utils.IRUtils$PartsReferencedResolver.getReferencedPartsFor(IRUtils.java:247)
	at org.eclipse.edt.mof.egl.utils.IRUtils.getReferencedPartsFor(IRUtils.java:873)
	at org.eclipse.edt.gen.javascript.templates.EGLClassTemplate.preGenUsedParts(EGLClassTemplate.java:68)
	at sun.reflect.GeneratedMethodAccessor266.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:611)
	at org.eclipse.edt.mof.codegen.api.TemplateContext.doInvoke(TemplateContext.java:355)
	... 34 more


Reproducible: Always
Comment 1 Huo Zhen Zhong CLA 2011-08-31 02:54:15 EDT
Created attachment 202477 [details]
screen shot
Comment 2 Brian Svihovec CLA 2011-09-23 10:19:07 EDT
I believe this defect has been resolved indirectly by another defect.  Please try the scenario again.
Comment 3 Scott Greer CLA 2011-09-28 13:20:38 EDT
Fixed indirectly.
Comment 4 Huo Zhen Zhong CLA 2011-09-30 02:29:26 EDT
verified in 201109292101