我正在处理涉及使用用户定义的输入参数动态创建的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)