如何获取有关Java文件中表达式的类型信息?

时间:2012-10-05 23:57:05

标签: java abstract-syntax-tree typechecking

通过编写“注释处理器”,我可以将任何Java文本文件转换为抽象语法树,并使用自定义访问者(TreePathScanner的子类)遍历它。

不幸的是,as I learned,注释处理器都在编译器的类型检查阶段之前运行

获取有关Java表达式的类型信息的最简单方法是什么(假设它们是完整有效的Java文件的一部分)?我不想写自己的类型检查器。

1 个答案:

答案 0 :(得分:0)

在戳了一段时间后,似乎答案是“你不能”。唉,我必须寻求替代解决方案。 (Eclipse compiler API看起来很有希望......)