确定变量类型

时间:2012-12-19 11:30:22

标签: java groovy

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

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

我们如何以编程方式对其进行分析,并确定ab = a + 1;变量的类型为java.lang.Integer

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

  1. 更新:添加了更多详情
  2. 更新:澄清问题

2 个答案:

答案 0 :(得分:1)

可以使用StaticTypeCheckingVisitorIn order to see more details, please, follow this link

答案 1 :(得分:0)

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