jvm
文章平均质量分 86
嘿嘿帆
这个作者很懒,什么都没留下…
展开
-
抽象语法树AST的全面解析(二)
JCTree类(com.sun.tools.javac.tree.JCTree)的简要分析 上一篇文章讲解了抽象语法树的来源和获取时机,接下来要分析一下抽象语法树的内部结构。 抽象语法树由JCTree的内部类(如JCCompilationUnit,JCClassDecl,JCMethodDecl等)作为语法节点构成。我们可以通过调用JCTree的accept()方法来访问抽象语法树的所有语法节点。 public abstract void accept(JCTree.Visitor var1);转载 2021-09-22 15:16:11 · 934 阅读 · 0 评论 -
抽象语法树AST的全面解析(一)
Javac编译概述 将.java源文件编译成.class文件,这一步大致可以分为3个过程: 1、把所有的源文件解析成语法树,输入到编译器的符号表; 2、注解处理器的注解处理过程; 3、分析语法树并生成字节码。 javac编译过程.png Parse and Enter 1.词法分析: 通过Scanner将源码的字符流解析成Token流 通过词法分析器分析源文件中的所有字符,将所有的...转载 2021-09-22 15:00:13 · 2498 阅读 · 0 评论