我正在尝试编写一个简短的程序,它可以从Java项目中提取所有方法(我有源文件)。
在做了一些研究之后,我意识到使用正则表达式这样做不是一个好主意,因为Java是一种上下文无关的语言,而且正确地匹配所有的花括号都是有问题的。下一步是找到一种替代方法,我了解到使用ANTLR解析器将是最好的想法。我找到了许多示例(有些比其他的更老),但我找不到一个示例来说明如何提取项目中的所有方法(包括它们的主体)。
有没有人可以写一个简短的例子,这样我就可以知道我应该如何开始?
发布于 2015-08-03 00:20:19
您可以轻松地使用解析树和侦听器来触发对代码的调用。你看过doc了吗?它本质上就是你的精确解决方案。
https://stackoverflow.com/questions/31771272
复制相似问题