在Annotate类中有个Annotator接口,定义如下: 其中的实现分部在MemberEnter与ClassReader类中,如下: 方法1: 方法2: 其中调用了enterAnnotations()方法,代码如下: 方法3: 方法4: 继承体系如下图: 类1: 类2: ...
分类:
其他好文 时间:
2018-03-22 10:48:11
阅读次数:
171
当进行完MemberEnter后就可以调用Attr类的一些标记方法了,如下: 在之前的MemberEnter类中visitImport()方法中有如下一个方法调用,如下: 其中JCFieldAccess为java.util.ArrayList,而jcFieldAccess.selected为java ...
分类:
其他好文 时间:
2017-04-04 11:59:54
阅读次数:
163
一、说明
符号表是由一组符号地址和符号信息构成的表格。符号表中所登记的信息在编译的不同阶段都要用到,在语义分析(后面的步骤)中,符号表所登记的内容将用于语义检查和产生中间代码,在目标代码生成阶段,党对符号名进行地址分配时,符号表是地址分配的依据。
二、主要的类与方法
解析和填充符号表这个过程主要由com.sun.tools.javac.comp.Entry及com.sun.tools...
分类:
编程语言 时间:
2014-07-10 20:11:31
阅读次数:
456