Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 357982 - NPE Thrown by MemberNameImpl.getType
Summary: NPE Thrown by MemberNameImpl.getType
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: EDT (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-16 15:06 EDT by Brian Svihovec CLA
Modified: 2017-02-23 14:14 EST (History)
1 user (show)

See Also:


Attachments
Testcase. (464 bytes, application/octet-stream)
2011-09-16 15:06 EDT, Brian Svihovec CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Svihovec CLA 2011-09-16 15:06:24 EDT
Created attachment 203516 [details]
Testcase.

Import the attached testcase.

When generating the testcase you will get the following exception:


org.eclipse.edt.mof.codegen.api.TemplateException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at org.eclipse.edt.mof.codegen.api.TemplateContext.doInvoke(TemplateContext.java:384)
	at org.eclipse.edt.mof.codegen.api.TemplateContext.invoke(TemplateContext.java:260)
	at org.eclipse.edt.gen.javascript.templates.StatementTemplate.genStatementNoBraces(StatementTemplate.java:30)
	at sun.reflect.GeneratedMethodAccessor660.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.edt.mof.codegen.api.TemplateContext.doInvoke(TemplateContext.java:357)
	at org.eclipse.edt.mof.codegen.api.TemplateContext.invoke(TemplateContext.java:260)
	at org.eclipse.edt.gen.javascript.templates.TypeTemplate.genInitializeStatement(TypeTemplate.java:150)
	at org.eclipse.edt.gen.javascriptdev.templates.TypeTemplate.genInitializeStatement(TypeTemplate.java:27)
	at sun.reflect.GeneratedMethodAccessor700.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at org.eclipse.edt.mof.impl.AbstractVisitor.invokeVisit(AbstractVisitor.java:128)
	at org.eclipse.edt.mof.impl.AbstractVisitor.primVisit(AbstractVisitor.java:98)
	at org.eclipse.edt.mof.impl.InternalEObject.accept(InternalEObject.java:206)
	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.gen.ReorganizeCode.reorgCode(ReorganizeCode.java:67)
	at org.eclipse.edt.gen.javascript.templates.StatementBlockTemplate.processStatements(StatementBlockTemplate.java:48)
	at org.eclipse.edt.gen.javascriptdev.templates.StatementBlockTemplate.processStatements(StatementBlockTemplate.java:37)
	at org.eclipse.edt.gen.javascript.templates.StatementBlockTemplate.genStatementBodyNoBraces(StatementBlockTemplate.java:37)
	at sun.reflect.GeneratedMethodAccessor661.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.edt.mof.codegen.api.TemplateContext.doInvoke(TemplateContext.java:357)
	... 67 more
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor179.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.edt.mof.impl.AbstractVisitor.invokeVisit(AbstractVisitor.java:125)
	... 79 more
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
	at org.eclipse.edt.mof.egl.impl.QualifiedFunctionInvocationImpl.getTarget(QualifiedFunctionInvocationImpl.java:53)
	at org.eclipse.edt.mof.egl.impl.QualifiedFunctionInvocationImpl.getTarget(QualifiedFunctionInvocationImpl.java:1)
	at org.eclipse.edt.gen.ReorganizeCode.processInvocationConstantParameters(ReorganizeCode.java:491)
	at org.eclipse.edt.gen.ReorganizeCode.processInvocation(ReorganizeCode.java:500)
	at org.eclipse.edt.gen.ReorganizeCode.visit(ReorganizeCode.java:475)
	... 83 more
Caused by: java.lang.NullPointerException
	at org.eclipse.edt.mof.egl.impl.MemberNameImpl.getType(MemberNameImpl.java:37)
	at org.eclipse.edt.mof.egl.impl.SetValuesExpressionImpl.getType(SetValuesExpressionImpl.java:55)
	at org.eclipse.edt.mof.egl.impl.QualifiedFunctionInvocationImpl.resolveFunction(QualifiedFunctionInvocationImpl.java:117)
	at org.eclipse.edt.mof.egl.impl.QualifiedFunctionInvocationImpl.getTarget(QualifiedFunctionInvocationImpl.java:51)
	... 87 more
Comment 1 Brian Svihovec CLA 2011-09-16 15:08:21 EDT
This blocks the RUI Technical Sample.
Comment 2 Paul Harmon CLA 2011-09-21 12:00:19 EDT
i have update EGL2MofMember to fix the problem in the generated IR file
Comment 3 Lisa Lasher CLA 2011-10-11 16:20:39 EDT
Closing this defect.