Home » openjdk-7 » com.sun.tools » javac » comp » [javadoc | source]
com.sun.tools.javac.comp
public class: Annotate [javadoc | source]
java.lang.Object
   com.sun.tools.javac.comp.Annotate
Enter annotations on symbols. Annotations accumulate in a queue, which is processed at the top level of any set of recursive calls requesting it be processed.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
Nested Class Summary:
public interface  Annotate.Annotator  A client that has annotations to add registers an annotator, the method it will use to add the annotation. There are no parameters; any needed data should be captured by the Annotator. 
Field Summary
protected static final  Key<Annotate> annotateKey     
final  Attr attr     
final  TreeMaker make     
final  Log log     
final  Symtab syms     
final  Names names     
final  Resolve rs     
final  Types types     
final  ConstFold cfolder     
final  Check chk     
 ListBuffer<Annotator> q     
Constructor:
 protected Annotate(Context context) 
Method from com.sun.tools.javac.comp.Annotate Summary:
earlier,   enterAnnotation,   enterAttributeValue,   enterDone,   enterStart,   flush,   instance,   later
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sun.tools.javac.comp.Annotate Detail:
 public  void earlier(Annotator a) 
 Compound enterAnnotation(JCAnnotation a,
    Type expected,
    Env<AttrContext> env) 
    Process a single compound annotation, returning its Attribute. Used from MemberEnter for attaching the attributes to the annotated symbol.
 Attribute enterAttributeValue(Type expected,
    JCExpression tree,
    Env<AttrContext> env) 
 public  void enterDone() 
    Called after the Enter phase completes.
 public  void enterStart() 
    Called when the Enter phase starts.
 public  void flush() 
 public static Annotate instance(Context context) 
 public  void later(Annotator a)