从Javac代码的总体结构来看,编译过程大致可以分为1个准备过程和3个处理过程,它们分别如下所示:
准备过程:初始化插入式注解处理器。
解析与填充符号表过程,包括:
词法、语法分析,将源代码的字符流转变为标记集合,构造出抽象语法树。
填充符号表,产生符号地址和符号信息。
插入式注解处理器的注解处理过程:
在Javac源码中,插入式注解处理器的初始化过程是在init
京公网安备 11010502049817号