【发布时间】:2018-10-24 13:04:45
【问题描述】:
我使用 Groovy 允许用户编写脚本并自定义我的 Java 应用程序的某些部分。我正在使用所有用户提供的脚本的静态编译。
我的问题是:如果我的代码期望收到例如作为用户脚本的结果的 boolean 类型的值,我有什么方法可以检查提供的用户脚本是否总是在不实际执行脚本的情况下返回布尔值?换句话说,我如何访问静态 groovy 编译器执行的类型推断的结果?我希望能够在用户编辑脚本内容时告诉用户“嘿,您的脚本并不总是返回布尔值”。
【问题讨论】:
标签: java groovy type-systems static-compilation