如何在groovy中解析Java源代码?
假设我有java类:如何在groovy中解析Java源代码?,java,parsing,groovy,Java,Parsing,Groovy,假设我有java类: public class A { public void testMethod() { //some line } } 如何使用groovy API解析上述java代码?这就是我要寻找的,解析类并获取解析类中的所有方法定义,以便我可以迭代它并进行一些比较 我应该如何在groovy中做到这一点?使用Java解析器库?@DaveNewton:可能是的,但我在想,既然groovy在语言级别上过度使用了东西,我觉得它应该提供一种简单的方法。
public class A
{
public void testMethod()
{
//some line
}
}
如何使用groovy API解析上述java代码?这就是我要寻找的,解析类并获取解析类中的所有方法定义,以便我可以迭代它并进行一些比较
我应该如何在groovy中做到这一点?使用Java解析器库?@DaveNewton:可能是的,但我在想,既然groovy在语言级别上过度使用了东西,我觉得它应该提供一种简单的方法。别忘了并非所有Java都可以被groovy解析parser@tim_yates是的,很好。我只是想看看这是怎么做到的groovy@batmanGroovy没有实现这一点的工具。如果需要,可以用Groovy编写Java解析器,但据我所知,还没有。因为您提到了
BlockStatement
,我想知道您是否对联合编译器的工作原理感到困惑,但为了澄清,Groovy编译器不解析和编译Java源代码。Groovy编译器将这些工作委托给Java编译器。