Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[gmf-dev] Eclipse 3.3 - Operation Not found error while generating diagram code in GMF


Hi,
  While generating the diagram code of our GMF model, we get the following error.

Exception (Couldn't find operation 'isSuperTypeOf(EClass)' for EDataType.:in xpt::editor::GenDiagram on line 35 '(EClass)gf.ecoreFeature.eType.isSuperTypeOf(eType)') while generating code

org.eclipse.gmf.internal.xpand._expression_.EvaluationException: Couldn't find operation 'isSuperTypeOf(EClass)' for EDataType.:in xpt::editor::GenDiagram on line 35 '(EClass)gf.ecoreFeature.eType.isSuperTypeOf(eType)'
        at org.eclipse.gmf.internal.xpand._expression_.ast.OperationCall.evaluateInternal(OperationCall.java:143)
        at org.eclipse.gmf.internal.xpand._expression_.ast._expression_.evaluate(_expression_.java:44)
        at org.eclipse.gmf.internal.xpand._expression_.ast.BooleanOperation.evaluateToBoolean(BooleanOperation.java:81)
        at org.eclipse.gmf.internal.xpand._expression_.ast.BooleanOperation.evaluateInternal(BooleanOperation.java:55)
        at org.eclipse.gmf.internal.xpand._expression_.ast._expression_.evaluate(_expression_.java:44)
        at org.eclipse.gmf.internal.xpand._expression_.ast.BooleanOperation.evaluateToBoolean(BooleanOperation.java:81)
        at org.eclipse.gmf.internal.xpand._expression_.ast.BooleanOperation.evaluateInternal(BooleanOperation.java:55)
        at org.eclipse.gmf.internal.xpand._expression_.ast._expression_.evaluate(_expression_.java:44)
        at org.eclipse.gmf.internal.xpand.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:72)
        at org.eclipse.gmf.internal.xpand.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:55)
        at org.eclipse.gmf.internal.xpand.xtend.ast.Extension.evaluate(Extension.java:122)
        at org.eclipse.gmf.internal.xpand._expression_.ast.OperationCall.evaluateInternal(OperationCall.java:97)
        at org.eclipse.gmf.internal.xpand._expression_.ast._expression_.evaluate(_expression_.java:44)
        at org.eclipse.gmf.internal.xpand._expression_.ast.CollectionExpression.executeSelect(CollectionExpression.java:138)
        at org.eclipse.gmf.internal.xpand._expression_.ast.CollectionExpression.evaluateInternal(CollectionExpression.java:73)
        at org.eclipse.gmf.internal.xpand._expression_.ast._expression_.evaluate(_expression_.java:44)
        at org.eclipse.gmf.internal.xpand._expression_.ast.OperationCall.evaluateInternal(OperationCall.java:79)
        at org.eclipse.gmf.internal.xpand._expression_.ast._expression_.evaluate(_expression_.java:44)
        at org.eclipse.gmf.internal.xpand.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:72)
        at org.eclipse.gmf.internal.xpand.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:55)
        at org.eclipse.gmf.internal.xpand.xtend.ast.Extension.evaluate(Extension.java:122)
        at org.eclipse.gmf.internal.xpand._expression_.ast.OperationCall.evaluateInternal(OperationCall.java:97)
        at org.eclipse.gmf.internal.xpand._expression_.ast._expression_.evaluate(_expression_.java:44)
        at org.eclipse.gmf.internal.xpand.ast.LetStatement.evaluateInternal(LetStatement.java:70)
        at org.eclipse.gmf.internal.xpand.ast.Statement.evaluate(Statement.java:30)
        at org.eclipse.gmf.internal.xpand.ast.AbstractDefinition.evaluate(AbstractDefinition.java:94)
        at org.eclipse.gmf.internal.xpand.ast.ExpandStatement.invokeDefinition(ExpandStatement.java:190)
        at org.eclipse.gmf.internal.xpand.ast.ExpandStatement.evaluateInternal(ExpandStatement.java:161)
        at org.eclipse.gmf.internal.xpand.ast.Statement.evaluate(Statement.java:30)
        at org.eclipse.gmf.internal.xpand.ast.IfStatement.evaluateInternal(IfStatement.java:91)
        at org.eclipse.gmf.internal.xpand.ast.Statement.evaluate(Statement.java:30)
        at org.eclipse.gmf.internal.xpand.ast.IfStatement.evaluateInternal(IfStatement.java:91)
        at org.eclipse.gmf.internal.xpand.ast.Statement.evaluate(Statement.java:30)
        at org.eclipse.gmf.internal.xpand.ast.AbstractDefinition.evaluate(AbstractDefinition.java:94)
        at org.eclipse.gmf.internal.xpand.XpandFacade.evaluate(XpandFacade.java:60)
        at org.eclipse.gmf.internal.common.codegen.XpandTextEmitter.generate(XpandTextEmitter.java:49)
        at org.eclipse.gmf.internal.common.codegen.GeneratorBase.doGenerateJavaClass(GeneratorBase.java:335)
        at org.eclipse.gmf.codegen.util.Generator.internalGenerateJavaClass(Generator.java:977)
        at org.eclipse.gmf.codegen.util.Generator.generateDiagramEditorUtil(Generator.java:685)
        at org.eclipse.gmf.codegen.util.Generator.customRun(Generator.java:198)
        at org.eclipse.gmf.internal.common.codegen.GeneratorBase$1.run(GeneratorBase.java:466)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1779)
        at org.eclipse.gmf.internal.common.codegen.GeneratorBase.doRun(GeneratorBase.java:463)
        at org.eclipse.gmf.internal.common.codegen.GeneratorBase.run(GeneratorBase.java:90)
        at org.eclipse.gmf.internal.codegen.popup.actions.ExecuteTemplatesOperation.run(ExecuteTemplatesOperation.java:176)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)


I don't have a clue what it means. Appreciate if anyone could help.

Thanks & Regards
Gaurav T

Back to the top