- 195
- 0
- 约1.56万字
- 约 16页
- 2017-02-13 发布于重庆
- 举报
eclipseJDT,eclipseast,抽象语法树
Eclipse JDT -- AST 介绍
1,什么是AST(Abstract Syntax Tree(AST,中文为抽象语法树)
1-1,Eclipse JDT 有自己的文档对象模型(DOM),这个文档模型就是AST,
1-2,AST就是表示一个java文件的代码层次结果,java中的每个代码在AST都表示为结点(ASTNOde),所以我们可以对其中的结(ASTNode)点进行增加删除,修改,遍历。
1-3,综上我们可能得出,得用eclipse AST我们可以解析java代码。
2,使用eclipse AST所用到的包,eclpise安装目录plugins下面可以找到如下:
Eclipse JDT -- AST 遍历(1)ASTNode介绍
1-1,实例ComilationUnit
新建:Util类:
public static CompilationUnit getCompilationUnit(String javaContent){
ASTParser parser = ASTParser.newParser(AST.JLS3); //*1
parser.setKind(ASTParser.K_COMPILATION_UNIT); //*2
parser.setSource(javaContent.toCharArr
原创力文档

文档评论(0)