A client that has annotations to add registers an annotator, the method it will use to add the annotation.
Enter annotations on symbols.
This is the main context-dependent analysis phase in GJC.
Contains information specific to the attribute and enter passes, to be used in place of the generic field in environments.
Type checking helper class for the attribution phase.
This class enters symbols for all encountered definitions into the symbol table.
A class for environments, instances of which are passed as arguments to tree visitors.
This pass implements dataflow analysis for Java programs.
Helper class for type parameter inference, used by the attribution phase.
This pass translates away some syntactic sugar: inner classes, class literals, assertions, foreach loops, etc.
This is the second phase of Enter, in which classes are completed by entering their members into the class scope using MemberEnter.complete().
Helper class for name resolution, used mostly by the attribution phase.
A queue of all as yet unattributed classes.
This pass translates Generic Java to conventional Java.
Copyright © 2015–2017 Fiji. All rights reserved.