它可靠吗?一致使用Scala ToolBox动态创建Akka FSM?

时间:2015-06-11 13:33:43

标签: scala akka fsm toolbox

我正在处理涉及使用用户定义的输入参数动态创建的FSM(AKKA)的规则项目。 不幸的是,我在评估树时发现了Toolbox的异常例外,并没有给我一致的结果。对于相同的代码,它构建树并进行评估,并且有时会抛出以下异常,我对调试内容感到担忧。如果遇到过这种情况,请详细说明。

这是我做的:  1.由用户从外部程序源获取代码  2.将代码提供给构建FSM并返回其参考的函数。

java.lang.AssertionError:断言失败:列表(值_1 $ mcI $ sp,值_1 $ mcI $ sp,值_1 $ mcI $ sp,值_1 $ mcI $ sp,值_1 $ mcI $ sp,值_1 $ MCI $ SP)         在scala.reflect.internal.Symbols $ Symbol.suchThat(Symbols.scala:1916)         在scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2.matchingSymbolInPrefix $ 1(SpecializeTypes.scala:1460)         at scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2.transformSelect $ 1(SpecializeTypes.scala:1483)         at scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2.transform1(SpecializeTypes.scala:1579)         at scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2 $$ anonfun $ transform $ 3.apply(SpecializeTypes.scala:1428)         at scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2 $$ anonfun $ transform $ 3.apply(SpecializeTypes.scala:1428)         at scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2.reportError(SpecializeTypes.scala:1420)         在scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2.transform(SpecializeTypes.scala:1428)         在scala.tools.nsc.transform.SpecializeTypes $$ anon $ 2.transform(SpecializeTypes.scala:1371)         在scala.reflect.internal.Trees $ class.itransform(Trees.scala:1347)         在scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)         在scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)

0 个答案:

没有答案