如何使用Scala反射对从工具箱解析的包中的代码进行类型检查?

如何使用Scala反射对从工具箱解析的包中的代码进行类型检查?,scala,scala-2.11,scala-reflect,Scala,Scala 2.11,Scala Reflect,下面是一个简单的示例(在Scala 2.11.8中运行): 在工具箱中导致以下异常。类型检查(树)行: Exception in thread "main" java.lang.AssertionError: assertion failed: value <local <expression-owner>> at scala.reflect.internal.Symbols$Symbol.newPackage(Symbols.scala:310) at

下面是一个简单的示例(在Scala 2.11.8中运行):

工具箱中导致以下异常。类型检查(树)
行:

Exception in thread "main" java.lang.AssertionError: assertion failed: value <local <expression-owner>>
    at scala.reflect.internal.Symbols$Symbol.newPackage(Symbols.scala:310)
    at scala.tools.nsc.typechecker.Namers$Namer.createPackageSymbol(Namers.scala:381)
    at scala.tools.nsc.typechecker.Namers$Namer.createPackageSymbol(Namers.scala:374)
    ...
线程“main”java.lang.AssertionError:assertion失败:值中出现异常 位于scala.reflect.internal.Symbols$Symbol.newPackage(Symbols.scala:310) 位于scala.tools.nsc.typechecker.Namers$Namer.createPackageSymbol(Namers.scala:381) 位于scala.tools.nsc.typechecker.Namers$Namer.createPackageSymbol(Namers.scala:374) ... 一个人是如何检查AST树的类型的

Exception in thread "main" java.lang.AssertionError: assertion failed: value <local <expression-owner>>
    at scala.reflect.internal.Symbols$Symbol.newPackage(Symbols.scala:310)
    at scala.tools.nsc.typechecker.Namers$Namer.createPackageSymbol(Namers.scala:381)
    at scala.tools.nsc.typechecker.Namers$Namer.createPackageSymbol(Namers.scala:374)
    ...