【发布时间】:2011-03-21 02:19:27
【问题描述】:
我想为简单的 Java 逻辑创建一个类似流程图的自动可视化,为此我需要解析 Java 源代码,我有 2 个候选者,Java 6 的 ANTLR 和 javax.lang.model。两者都不容易。
我还没有找到一个与我想要实现的目标非常接近的工作示例。
我想找到简单的变量声明、赋值和流程(if、for、switch、布尔条件等)
是否有针对其中任何一个的简单示例或教程? 我发现很少有 ANTLR 示例(没有一个是开箱即用的,没有重要的“功课”),对于 javax.lang.model 绝对没有
【问题讨论】:
-
好点,谢谢,如果你有这个作为答案,它可能已经被接受了......顺便说一下,你可能知道的第一个谷歌结果是 ANTLR ; ) google.com/search?q=get+ast+java+source
-
下一个有用的谷歌结果是这个(来自 SO,其他地方):stackoverflow.com/questions/1967987/…
-
我稍微扩展了我的评论并将其发布为答案。
标签: java antlr lexer abstract-syntax-tree