1

如何使用 确定Groovy变量的类型Java
例如我们有下面的Groovy代码:

a = new Integer(4);
b = a + 1;
a = "b = " + b;

我们如何以编程方式分析它并确定line的a变量类型是?b = a + 1;java.lang.Integer

作为a动态变量,我们无法从中获取其类型Groovy AST,因为AST不包含此类信息。

  1. 更新:添加了更多细节
  2. 更新:澄清的问题
4

2 回答 2

1

可以使用StaticTypeCheckingVisitor. 要查看更多详细信息,请点击此链接

于 2013-01-17T18:02:35.720 回答
0

在java中,您可以使用instanceof来确定对象的类型

于 2012-12-19T11:36:37.227 回答