eclipseJDT,eclipseast,抽象语法树.docVIP

  • 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)

1亿VIP精品文档

相关文档