Unit Test Results

Build date : @BUILD.DATE@
File generated at 2008-09-24T20:08:09+02:00
Associated log
Designed for use with JUnit and Ant.

Class fr.irisa.triskell.kermeta.ocl.tests.ocl2kmt.OCL2KermetaTestSuite

NameTestsErrorsFailuresTime(s)Time StampHost
OCL2KermetaTestSuite822576.0452008-09-24T17:59:18pamplemousse.irisa.fr

Tests

NameStatusTypeTime(s)
oclTests::SnackSizeOclTests.test01Failurefr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 6847] assertion number 1 failed: expected :[package company; require kermeta require "company.ecore" using kermeta::standard @aspect "true" class Business:Company{ inv invariant1 is do self.employee.forAll{e1, e2 : Personnel::Person | e1.equals(e2).~not.~not.or(e1.forename.equals(e2.forename).~not)} end } ] != actual :[package company; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/company/metamodel/company.ecore" using kermeta::standard package Business { @aspect "true" class Company{ inv invariant1 is do self.employee.forAllCpl{ e1, e2 : Personnel::Person | e1.equals(e2).~not.~not.~or(e1.forename.equals(e2.forename).~not) } end } } ] Trace: [oclTests::SnackSizeOclTests : 881].assertWithMsg file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 100, in '[oclTests::SnackSizeOclTests : 881].assertEqual' ( assertEqual(expected, kmt) ) file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 96, in '[oclTests::SnackSizeOclTests : 881].test01' ( operation test01() : Void is (...) ) ------------END OF STACK TRACE------------

junit.framework.AssertionFailedError: fr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 6847]
assertion number 1 failed:
expected :[package company; require kermeta require "company.ecore" using kermeta::standard @aspect "true" class Business:Company{ inv invariant1 is do self.employee.forAll{e1, e2 : Personnel::Person | e1.equals(e2).~not.~not.or(e1.forename.equals(e2.forename).~not)} end } ] !=
actual :[package company;
require kermeta
require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/company/metamodel/company.ecore"
using kermeta::standard
package Business {
@aspect "true"
class Company{
inv invariant1 is
do
self.employee.forAllCpl{ e1, e2 : Personnel::Person | e1.equals(e2).~not.~not.~or(e1.forename.equals(e2.forename).~not)
}
end
}
}
]
Trace:

[oclTests::SnackSizeOclTests : 881].assertWithMsg
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 100, in '[oclTests::SnackSizeOclTests : 881].assertEqual' ( assertEqual(expected, kmt) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 96, in '[oclTests::SnackSizeOclTests : 881].test01' ( operation test01() : Void is (...) )
------------END OF STACK TRACE------------

at fr.irisa.triskell.kermeta.launcher.RunInterpretedTestCase.runTest(RunInterpretedTestCase.java:146)
3.011
oclTests::SnackSizeOclTests.test02Failurefr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 12449] assertion number 1 failed: expected :[package company; require kermeta require "company.ecore" using kermeta::standard @aspect "true" class Personnel::Person{ inv invariant1 is do self.name.equals("smith") end } ] != actual :[package company; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/company/metamodel/company.ecore" using kermeta::standard package Personnel { @aspect "true" class Person{ inv invariant1 is do self.name.equals("smith") end } } ] Trace: [oclTests::SnackSizeOclTests : 7737].assertWithMsg file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 109, in '[oclTests::SnackSizeOclTests : 7737].assertEqual' ( assertEqual(expected, kmt) ) file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 105, in '[oclTests::SnackSizeOclTests : 7737].test02' ( operation test02() : Void is (...) ) ------------END OF STACK TRACE------------

junit.framework.AssertionFailedError: fr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 12449]
assertion number 1 failed:
expected :[package company; require kermeta require "company.ecore" using kermeta::standard @aspect "true" class Personnel::Person{ inv invariant1 is do self.name.equals("smith") end } ] !=
actual :[package company;
require kermeta
require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/company/metamodel/company.ecore"
using kermeta::standard
package Personnel {
@aspect "true"
class Person{
inv invariant1 is
do
self.name.equals("smith")
end
}
}
]
Trace:

[oclTests::SnackSizeOclTests : 7737].assertWithMsg
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 109, in '[oclTests::SnackSizeOclTests : 7737].assertEqual' ( assertEqual(expected, kmt) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 105, in '[oclTests::SnackSizeOclTests : 7737].test02' ( operation test02() : Void is (...) )
------------END OF STACK TRACE------------

at fr.irisa.triskell.kermeta.launcher.RunInterpretedTestCase.runTest(RunInterpretedTestCase.java:146)
0.851
oclTests::SnackSizeOclTests.test03Errorkermeta exception : [ocl2kmt::TypeError : 18411]

fr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [ocl2kmt::TypeError : 18411]
Unknown collection operation: oclAsType
Trace:
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/OperatorPolicies.kmt', line 113 ( raise ocl2kmt::TypeError.new.setMessage((("Unknown collection operation: ") + (operationName))) )

file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 624, in '[ocl2kmt::Operators : 17660].getCollectionOperationPolicy' ( operatorList.getCollectionOperationPolicy(operationName) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 364, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitOperationCallExpCS' ( visitor.visitOperationCallExpCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 597, in '[ocl::cst::OperationCallExpCS : 16830].accept' ( visitable.source.accept(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 357, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitFeatureCallExpCS' ( visitor.visitFeatureCallExpCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/OperatorPolicies.kmt', line 374, in '[ocl::cst::FeatureCallExpCS : 16829].accept' ( oclOp.source.accept(visitor) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 627, in '[ocl2kmt::FunctionCallOp : 17704].generate' ( operatorList.getOperatorPolicy(operationName).generate(visitable, self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 364, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitOperationCallExpCS' ( visitor.visitOperationCallExpCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/OperatorPolicies.kmt', line 235, in '[ocl::cst::OperationCallExpCS : 16828].accept' ( arg.accept(visitor) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/OperatorPolicies.kmt', line 234, in '[ocl2kmt::ImpliesOP : 17681].generate#function call' ( {arg | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/OperatorPolicies.kmt', line 234, in '[kermeta::language::ReflectiveSequence : 16978 = "[[ocl::cst::OperationCallExpCS : 16828]]"].each' ( oclOp.arguments.each{arg | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 627, in '[ocl2kmt::ImpliesOP : 17681].generate' ( operatorList.getOperatorPolicy(operationName).generate(visitable, self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 364, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitOperationCallExpCS' ( visitor.visitOperationCallExpCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 269, in '[ocl::cst::OperationCallExpCS : 16804].accept' ( visitable.expressionCS.accept(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 108, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitInvCS' ( visitor.visitInvCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 162, in '[ocl::cst::InvCS : 16801].accept' ( visitable.invOrDefCS.accept(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 43, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitClassifierContextDeclCS' ( visitor.visitClassifierContextDeclCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 138, in '[ocl::cst::ClassifierContextDeclCS : 16797].accept' ( c.accept(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 138, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitPackageDeclarationCS#function call' ( {c | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 138, in '[kermeta::language::ReflectiveSequence : 17095 = "[[ocl::cst::ClassifierContextDeclCS : 16797]]"].each' ( visitable.contextDecls.each{c | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 20, in '[ocl2kmt::Ocl2kmtVisitor : 13413].visitPackageDeclarationCS' ( visitor.visitPackageDeclarationCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 89, in '[ocl::cst::PackageDeclarationCS : 16791].accept' ( helper.getPackageDeclaration(parsedOCL).accept(visitor) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 115, in '[oclTests::SnackSizeOclTests : 13339].visitOclXmi' ( visitOclXmi("c03") )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 113, in '[oclTests::SnackSizeOclTests : 13339].test03' ( operation test03() : Void is (...) )
------------END OF STACK TRACE------------

at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.raiseKermetaException(ExpressionInterpreter.java:831)
at org.kermeta.interpreter.internal.RaiseInterpreter.doIt(RaiseInterpreter.java:17)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitRaise(ExpressionInterpreter.java:737)
at fr.irisa.triskell.kermeta.visitor.RaiseAcceptCommand.accept(KermetaOptimizedVisitor.java:438)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:49)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:41)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:49)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:49)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:49)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:55)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.runtime.RuntimeLambdaObject.call(RuntimeLambdaObject.java:63)
at org.kermeta.interpreter.internal.CallVariableInterpreter.doIt(CallVariableInterpreter.java:54)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallVariable(ExpressionInterpreter.java:300)
at fr.irisa.triskell.kermeta.visitor.CallVariableAcceptCommand.accept(KermetaOptimizedVisitor.java:390)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.LoopInterpreter.doIt(LoopInterpreter.java:41)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitLoop(ExpressionInterpreter.java:342)
at fr.irisa.triskell.kermeta.visitor.LoopAcceptCommand.accept(KermetaOptimizedVisitor.java:510)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:49)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:55)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.runtime.RuntimeLambdaObject.call(RuntimeLambdaObject.java:63)
at org.kermeta.interpreter.internal.CallVariableInterpreter.doIt(CallVariableInterpreter.java:54)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallVariable(ExpressionInterpreter.java:300)
at fr.irisa.triskell.kermeta.visitor.CallVariableAcceptCommand.accept(KermetaOptimizedVisitor.java:390)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.LoopInterpreter.doIt(LoopInterpreter.java:41)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitLoop(ExpressionInterpreter.java:342)
at fr.irisa.triskell.kermeta.visitor.LoopAcceptCommand.accept(KermetaOptimizedVisitor.java:510)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.VariableDeclInterpreter.doIt(VariableDeclInterpreter.java:24)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitVariableDecl(ExpressionInterpreter.java:192)
at fr.irisa.triskell.kermeta.visitor.VariableDeclAcceptCommand.accept(KermetaOptimizedVisitor.java:522)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.invoke(ExpressionInterpreter.java:172)
at fr.irisa.triskell.kermeta.launcher.KTestInterpreter.launch(KTestInterpreter.java:33)
at org.kermeta.interpreter.api.Interpreter.launch(Interpreter.java:338)
at fr.irisa.triskell.kermeta.launcher.RunInterpretedTestCase.runTest(RunInterpretedTestCase.java:140)
1.239
oclTests::SnackSizeOclTests.test04Failurefr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 24297] assertion number 1 failed: expected :[package company; require kermeta require "company.ecore" using kermeta::standard @aspect "true" class Business:Company{ inv invariant1 is do self.company.first().employee.collect{ variable2 | variable2.forename} end } ] != actual :[package company; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/company/metamodel/company.ecore" using kermeta::standard package Personnel { @aspect "true" class Person{ inv invariant1 is do self.company.first.employee.collect{ variable2 | variable2.forename } end } } ] Trace: [oclTests::SnackSizeOclTests : 19305].assertWithMsg file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 128, in '[oclTests::SnackSizeOclTests : 19305].assertEqual' ( assertEqual(expected, kmt) ) file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 123, in '[oclTests::SnackSizeOclTests : 19305].test04' ( operation test04() : Void is (...) ) ------------END OF STACK TRACE------------

junit.framework.AssertionFailedError: fr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 24297]
assertion number 1 failed:
expected :[package company; require kermeta require "company.ecore" using kermeta::standard @aspect "true" class Business:Company{ inv invariant1 is do self.company.first().employee.collect{ variable2 | variable2.forename} end } ] !=
actual :[package company;
require kermeta
require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/company/metamodel/company.ecore"
using kermeta::standard
package Personnel {
@aspect "true"
class Person{
inv invariant1 is
do
self.company.first.employee.collect{ variable2 | variable2.forename }
end
}
}
]
Trace:

[oclTests::SnackSizeOclTests : 19305].assertWithMsg
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 128, in '[oclTests::SnackSizeOclTests : 19305].assertEqual' ( assertEqual(expected, kmt) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/company_SnackSizeOclTests.main.kmt', line 123, in '[oclTests::SnackSizeOclTests : 19305].test04' ( operation test04() : Void is (...) )
------------END OF STACK TRACE------------

at fr.irisa.triskell.kermeta.launcher.RunInterpretedTestCase.runTest(RunInterpretedTestCase.java:146)
0.683
oclTests::BiteSizeOclTests.test01_booleanLiteralTrueSuccess1.949
oclTests::BiteSizeOclTests.test02_booleanLiteralFalseSuccess0.866
oclTests::BiteSizeOclTests.test03_logicalConjunctionSuccess0.915
oclTests::BiteSizeOclTests.test04_logicalDisjunctionSuccess0.947
oclTests::BiteSizeOclTests.test05_equalitySuccess0.872
oclTests::BiteSizeOclTests.test06_integerLiteralSuccess0.837
oclTests::BiteSizeOclTests.test07_integerAdditionSuccess0.850
oclTests::BiteSizeOclTests.test08_integerSubtractionSuccess0.864
oclTests::BiteSizeOclTests.test09Success0.850
oclTests::BiteSizeOclTests.test10Success0.849
oclTests::BiteSizeOclTests.test11Success0.826
oclTests::BiteSizeOclTests.test12Success0.850
oclTests::BiteSizeOclTests.test13Success0.841
oclTests::BiteSizeOclTests.test14Success0.822
oclTests::BiteSizeOclTests.test15Success0.850
oclTests::BiteSizeOclTests.test16Success0.836
oclTests::BiteSizeOclTests.test17Success0.888
oclTests::BiteSizeOclTests.test18Success0.887
oclTests::BiteSizeOclTests.test19Success0.914
oclTests::BiteSizeOclTests.test20Success0.890
oclTests::BiteSizeOclTests.test21Success0.885
oclTests::BiteSizeOclTests.test22Success1.022
oclTests::BiteSizeOclTests.test23Success0.973
oclTests::BiteSizeOclTests.test24Success0.937
oclTests::BiteSizeOclTests.test25Success0.799
oclTests::BiteSizeOclTests.test26Success0.797
oclTests::BiteSizeOclTests.test27Success0.850
oclTests::BiteSizeOclTests.test28Success0.830
oclTests::BiteSizeOclTests.test29Success0.853
oclTests::BiteSizeOclTests.test30Failurefr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 371408] assertion number 1 failed: expected :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do do var var1 init Bag.new var1.add(1) var1.add(1) var1 end end } ] != actual :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do do var variable2 : Bag<????????>init Bag<????????>.new variable2.add(1) variable2.add(1) variable2 end end } ] Trace: [oclTests::BiteSizeOclTests : 359448].assertWithMsg file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 262, in '[oclTests::BiteSizeOclTests : 359448].assertSimilar' ( assertSimilar(expected, kmt) ) file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 258, in '[oclTests::BiteSizeOclTests : 359448].test30' ( operation test30() : Void is (...) ) ------------END OF STACK TRACE------------

junit.framework.AssertionFailedError: fr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 371408]
assertion number 1 failed:
expected :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do do var var1 init Bag.new var1.add(1) var1.add(1) var1 end end } ] !=
actual :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do do var variable2 : Baginit Bag.new variable2.add(1) variable2.add(1) variable2 end end } ]
Trace:

[oclTests::BiteSizeOclTests : 359448].assertWithMsg
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 262, in '[oclTests::BiteSizeOclTests : 359448].assertSimilar' ( assertSimilar(expected, kmt) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 258, in '[oclTests::BiteSizeOclTests : 359448].test30' ( operation test30() : Void is (...) )
------------END OF STACK TRACE------------

at fr.irisa.triskell.kermeta.launcher.RunInterpretedTestCase.runTest(RunInterpretedTestCase.java:146)
0.941
oclTests::BiteSizeOclTests.test31Success0.868
oclTests::BiteSizeOclTests.test32Success0.878
oclTests::BiteSizeOclTests.test33Success0.883
oclTests::BiteSizeOclTests.test34Success0.913
oclTests::BiteSizeOclTests.test35Success0.873
oclTests::BiteSizeOclTests.test36Success0.853
oclTests::BiteSizeOclTests.test37Success0.859
oclTests::BiteSizeOclTests.test38Success0.869
oclTests::BiteSizeOclTests.test39Success0.853
oclTests::BiteSizeOclTests.test40Success0.904
oclTests::BiteSizeOclTests.test41Success0.898
oclTests::BiteSizeOclTests.test42Success0.891
oclTests::BiteSizeOclTests.test43Success0.903
oclTests::BiteSizeOclTests.test44Success0.886
oclTests::BiteSizeOclTests.test45Success0.897
oclTests::BiteSizeOclTests.test46Success0.899
oclTests::BiteSizeOclTests.test47Success0.811
oclTests::BiteSizeOclTests.test48Success0.903
oclTests::BiteSizeOclTests.test49Success0.903
oclTests::BiteSizeOclTests.test50Success0.902
oclTests::BiteSizeOclTests.test51Success0.871
oclTests::BiteSizeOclTests.test52Success0.899
oclTests::BiteSizeOclTests.test53Success0.901
oclTests::BiteSizeOclTests.test54Success0.896
oclTests::BiteSizeOclTests.test55Success0.895
oclTests::BiteSizeOclTests.test56Failurefr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 682170] assertion number 1 failed: expected :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do b.flatten end } ] != actual :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do /* Unsupported operation [flatten]*/ end } ] Trace: [oclTests::BiteSizeOclTests : 671509].assertWithMsg file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 525, in '[oclTests::BiteSizeOclTests : 671509].assertSimilar' ( assertSimilar(expect("b.flatten"), kmt) ) file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 522, in '[oclTests::BiteSizeOclTests : 671509].test56' ( operation test56() : Void is (...) ) ------------END OF STACK TRACE------------

junit.framework.AssertionFailedError: fr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [kermeta::kunit::AssertionFailedError : 682170]
assertion number 1 failed:
expected :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do b.flatten end } ] !=
actual :[package sample; require kermeta require "platform:/resource/fr.irisa.triskell.kermeta.ocl.test/tests/sample/metamodel/sample.ecore" using kermeta::standard @aspect "true" class A{ inv invariant1 is do /* Unsupported operation [flatten]*/ end } ]
Trace:

[oclTests::BiteSizeOclTests : 671509].assertWithMsg
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 525, in '[oclTests::BiteSizeOclTests : 671509].assertSimilar' ( assertSimilar(expect("b.flatten"), kmt) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_BiteSizeOclTests.main.kmt', line 522, in '[oclTests::BiteSizeOclTests : 671509].test56' ( operation test56() : Void is (...) )
------------END OF STACK TRACE------------

at fr.irisa.triskell.kermeta.launcher.RunInterpretedTestCase.runTest(RunInterpretedTestCase.java:146)
0.856
oclTests::BiteSizeOclTests.test57Success0.916
oclTests::BiteSizeOclTests.test58Success0.829
oclTests::BiteSizeOclTests.test59Success0.826
oclTests::BiteSizeOclTests.test60Success0.849
oclTests::BiteSizeOclTests.test61Success0.831
oclTests::BiteSizeOclTests.test62Success0.819
oclTests::BiteSizeOclTests.test63Success0.897
oclTests::BiteSizeOclTests.test64Success0.856
oclTests::BiteSizeOclTests.test65Success0.874
oclTests::BiteSizeOclTests.test66Success0.897
oclTests::BiteSizeOclTests.test67Success0.963
oclTests::BiteSizeOclTests.test68Success0.828
oclTests::BiteSizeOclTests.test69Success0.968
oclTests::BiteSizeOclTests.test70Success0.843
oclTests::BiteSizeOclTests.test71Success0.923
oclTests::BiteSizeOclTests.test72Success0.875
oclTests::BiteSizeOclTests.test73Success0.894
oclTests::BiteSizeOclTests.test74Success0.985
oclTests::BiteSizeOclTests.test75Success1.038
oclTests::StructuralOclTests.test01Success1.483
oclTests::StructuralOclTests.test02Success0.882
oclTests::StructuralOclTests.test03Errorkermeta exception : [ocl2kmt::TypeError : 941747]

fr.irisa.triskell.kermeta.interpreter.KermetaRaisedException: kermeta exception : [ocl2kmt::TypeError : 941747]
Cant find [result] in [A]
Trace:
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 534 ( raise ocl2kmt::TypeError.new.initialize(getContextClassifier.name, featureName) )

file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 562, in '[ocl2kmt::Ocl2kmtVisitor : 936380].handleVariableExpression' ( handleVariableExpression(content) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 140, in '[ocl2kmt::Ocl2kmtVisitor : 936380].visitVariableExpCS' ( visitor.visitVariableExpCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/OperatorPolicies.kmt', line 374, in '[ocl::cst::VariableExpCS : 939967].accept' ( oclOp.source.accept(visitor) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 627, in '[ocl2kmt::FunctionCallOp : 941293].generate' ( operatorList.getOperatorPolicy(operationName).generate(visitable, self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 364, in '[ocl2kmt::Ocl2kmtVisitor : 936380].visitOperationCallExpCS' ( visitor.visitOperationCallExpCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 212, in '[ocl::cst::OperationCallExpCS : 939966].accept' ( visitable.expressionCS.accept(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 60, in '[ocl2kmt::Ocl2kmtVisitor : 936380].visitPrePostOrBodyDeclCS' ( visitor.visitPrePostOrBodyDeclCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 190, in '[ocl::cst::PrePostOrBodyDeclCS : 939965].accept' ( ppbd.accept(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 186, in '[ocl2kmt::Ocl2kmtVisitor : 936380].visitOperationContextDeclCS#function call' ( {ppbd | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 186, in '[kermeta::language::ReflectiveSequence : 940138 = "[[ocl::cst::PrePostOrBodyDeclCS : 939945], [ocl::cst::PrePostOrBodyDeclCS : 939961], [ocl::cst::PrePostOrBodyDeclCS : 939965]]"].each' ( visitable.prePostOrBodyDecls.each{ppbd | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 52, in '[ocl2kmt::Ocl2kmtVisitor : 936380].visitOperationContextDeclCS' ( visitor.visitOperationContextDeclCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 138, in '[ocl::cst::OperationContextDeclCS : 939926].accept' ( c.accept(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 138, in '[ocl2kmt::Ocl2kmtVisitor : 936380].visitPackageDeclarationCS#function call' ( {c | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/ocl2kmtVisitor.kmt', line 138, in '[kermeta::language::ReflectiveSequence : 940014 = "[[ocl::cst::OperationContextDeclCS : 939926]]"].each' ( visitable.contextDecls.each{c | do (...) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl/kermeta/transformations-dev/oclcstvisitor.kmt', line 20, in '[ocl2kmt::Ocl2kmtVisitor : 936380].visitPackageDeclarationCS' ( visitor.visitPackageDeclarationCS(self) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_StructuralOclTests.main.kmt', line 57, in '[ocl::cst::PackageDeclarationCS : 939920].accept' ( helper.getPackageDeclaration(parsedOCL).accept(visitor) )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_StructuralOclTests.main.kmt', line 90, in '[oclTests::StructuralOclTests : 936306].visitOclXmi' ( visitOclXmi("preAndPost") )
file 'platform:/plugin/fr.irisa.triskell.kermeta.ocl.test/kermeta/tests/ocl2kmt/sample_StructuralOclTests.main.kmt', line 87, in '[oclTests::StructuralOclTests : 936306].test03' ( operation test03() : Void is (...) )
------------END OF STACK TRACE------------

at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.raiseKermetaException(ExpressionInterpreter.java:831)
at org.kermeta.interpreter.internal.RaiseInterpreter.doIt(RaiseInterpreter.java:17)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitRaise(ExpressionInterpreter.java:737)
at fr.irisa.triskell.kermeta.visitor.RaiseAcceptCommand.accept(KermetaOptimizedVisitor.java:438)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:55)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:55)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:49)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:55)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:49)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:55)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.ConditionalInterpreter.doIt(ConditionalInterpreter.java:55)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitConditional(ExpressionInterpreter.java:335)
at fr.irisa.triskell.kermeta.visitor.ConditionalAcceptCommand.accept(KermetaOptimizedVisitor.java:432)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.runtime.RuntimeLambdaObject.call(RuntimeLambdaObject.java:63)
at org.kermeta.interpreter.internal.CallVariableInterpreter.doIt(CallVariableInterpreter.java:54)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallVariable(ExpressionInterpreter.java:300)
at fr.irisa.triskell.kermeta.visitor.CallVariableAcceptCommand.accept(KermetaOptimizedVisitor.java:390)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.LoopInterpreter.doIt(LoopInterpreter.java:41)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitLoop(ExpressionInterpreter.java:342)
at fr.irisa.triskell.kermeta.visitor.LoopAcceptCommand.accept(KermetaOptimizedVisitor.java:510)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.runtime.RuntimeLambdaObject.call(RuntimeLambdaObject.java:63)
at org.kermeta.interpreter.internal.CallVariableInterpreter.doIt(CallVariableInterpreter.java:54)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallVariable(ExpressionInterpreter.java:300)
at fr.irisa.triskell.kermeta.visitor.CallVariableAcceptCommand.accept(KermetaOptimizedVisitor.java:390)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.LoopInterpreter.doIt(LoopInterpreter.java:41)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitLoop(ExpressionInterpreter.java:342)
at fr.irisa.triskell.kermeta.visitor.LoopAcceptCommand.accept(KermetaOptimizedVisitor.java:510)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.AssignmentInterpreter.doIt(AssignmentInterpreter.java:38)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitAssignment(ExpressionInterpreter.java:247)
at fr.irisa.triskell.kermeta.visitor.AssignmentAcceptCommand.accept(KermetaOptimizedVisitor.java:420)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.CallFeatureInterpreter.doIt(CallFeatureInterpreter.java:112)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitCallFeature(ExpressionInterpreter.java:418)
at fr.irisa.triskell.kermeta.visitor.CallFeatureAcceptCommand.accept(KermetaOptimizedVisitor.java:396)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at org.kermeta.interpreter.internal.VariableDeclInterpreter.doIt(VariableDeclInterpreter.java:24)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitVariableDecl(ExpressionInterpreter.java:192)
at fr.irisa.triskell.kermeta.visitor.VariableDeclAcceptCommand.accept(KermetaOptimizedVisitor.java:522)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitStatementList(ExpressionInterpreter.java:800)
at org.kermeta.interpreter.internal.BlockInterpreter.doIt(BlockInterpreter.java:27)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitBlock(ExpressionInterpreter.java:312)
at fr.irisa.triskell.kermeta.visitor.BlockAcceptCommand.accept(KermetaOptimizedVisitor.java:426)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.visitOperation(ExpressionInterpreter.java:362)
at fr.irisa.triskell.kermeta.visitor.OperationAcceptCommand.accept(KermetaOptimizedVisitor.java:528)
at fr.irisa.triskell.kermeta.visitor.KermetaOptimizedVisitor.accept(KermetaOptimizedVisitor.java:176)
at fr.irisa.triskell.kermeta.interpreter.ExpressionInterpreter.invoke(ExpressionInterpreter.java:172)
at fr.irisa.triskell.kermeta.launcher.KTestInterpreter.launch(KTestInterpreter.java:33)
at org.kermeta.interpreter.api.Interpreter.launch(Interpreter.java:338)
at fr.irisa.triskell.kermeta.launcher.RunInterpretedTestCase.runTest(RunInterpretedTestCase.java:140)
0.610
Properties »
System.out »
System.err »