用于代码分析的Java库

fol*_*one 5 java abstract-syntax-tree

是否有任何Java库可以帮助从指定的java源文件构建AST,反之亦然(从ASTree对象生成代码)?我需要像这样,但有一个API,允许以编程方式访问生成的树.

Fra*_*ank 4

Eclipse 核心中已经提供了所有功能。 这是一个页面,其中包含一个小示例,说明如何使用org.eclipse.jdt.core.dom.ASTParser它来创建所需的 AST 数据结构。