当前位置: 技术问答>java相关
请问:如何得到类和方法的分析树?
来源: 互联网 发布时间:2015-04-14
本文导语: 各位大虾: 我想通过编程得到某源文件的类名,方法名的清单,然后列出来,就好像JBuilder的界面左边的那个类和方法的节点树一样。构造树我会,但不知如何最方便的得到类名方法名。有没有可以直接使用的...
各位大虾:
我想通过编程得到某源文件的类名,方法名的清单,然后列出来,就好像JBuilder的界面左边的那个类和方法的节点树一样。构造树我会,但不知如何最方便的得到类名方法名。有没有可以直接使用的包。如果需要自己编程分析,应怎样做?
我想通过编程得到某源文件的类名,方法名的清单,然后列出来,就好像JBuilder的界面左边的那个类和方法的节点树一样。构造树我会,但不知如何最方便的得到类名方法名。有没有可以直接使用的包。如果需要自己编程分析,应怎样做?
|
写源文件分析肯定是不行的了,太复杂,还容易出错。应该能有直接用的,不过我还没找着,找着了告诉你。实在不行,就只有分析class了。先将java文件编译成class。
|
如果是class文件可以用reflect,源文件就不会了
|
这个我没用过,但应该可以的:http://www.antlr.org/
|
需要一个Java的Parser,写一个或找一个吧。