Community
Participate
Working Groups
program formProg(f form1) function main() end end form form1 type textform{formSize = [14,80]} end java.lang.ClassCastException: org.eclipse.edt.mof.impl.EClassImpl incompatible with org.eclipse.edt.mof.egl.Type at org.eclipse.edt.mof.egl.egl2mof.Egl2MofExpression.visit(Egl2MofExpression.java:274) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.visit(Egl2Mof.java:1) at org.eclipse.edt.compiler.core.ast.FieldAccess.accept(FieldAccess.java:52) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofMember.addInitializers(Egl2MofMember.java:639) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.addInitializers(Egl2Mof.java:1) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofStatement.visit(Egl2MofStatement.java:134) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.visit(Egl2Mof.java:1) at org.eclipse.edt.compiler.core.ast.FunctionDataDeclaration.accept(FunctionDataDeclaration.java:76) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofPart.handleEndVisitPart(Egl2MofPart.java:414) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofPart.defaultHandleVisitPart(Egl2MofPart.java:333) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofPart.visit(Egl2MofPart.java:144) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.visit(Egl2Mof.java:1) at org.eclipse.edt.compiler.core.ast.Program.accept(Program.java:69)
Disregard the stacktrace above, I double-clicked the wrong entry in the Error Log view. Here's the correct stack trace, which is an NPE not CCE: java.lang.NullPointerException at org.eclipse.edt.mof.egl.egl2mof.Egl2MofBase.mofTypeFor(Egl2MofBase.java:902) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofBase.mofTypeFromTypedElement(Egl2MofBase.java:862) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofBase.setUpEglTypedElement(Egl2MofBase.java:1757) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.setUpEglTypedElement(Egl2Mof.java:1) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofMember.visit(Egl2MofMember.java:335) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.visit(Egl2Mof.java:1) at org.eclipse.edt.compiler.core.ast.ProgramParameter.accept(ProgramParameter.java:27) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofPart.handleParms(Egl2MofPart.java:343) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofPart.defaultHandleVisitPart(Egl2MofPart.java:332) at org.eclipse.edt.mof.egl.egl2mof.Egl2MofPart.visit(Egl2MofPart.java:144) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.visit(Egl2Mof.java:1) at org.eclipse.edt.compiler.core.ast.Program.accept(Program.java:69) at org.eclipse.edt.mof.egl.egl2mof.Egl2Mof.convert(Egl2Mof.java:41)
Created attachment 195161 [details] Checks for a null form group
Added code to handle cases when the form is not nested inside a formgroup in: Egl2MofBase.java Egl2MofExpression.java FormImpl.java
Closing