com.sun.tools.javac.processing
Class JavacProcessingEnvironment.ComputeAnnotationSet

java.lang.Object
  extended by javax.lang.model.util.AbstractElementVisitor6<R,P>
      extended by javax.lang.model.util.ElementScanner6<java.util.Set<TypeElement>,java.util.Set<TypeElement>>
          extended by com.sun.tools.javac.processing.JavacProcessingEnvironment.ComputeAnnotationSet
All Implemented Interfaces:
ElementVisitor<java.util.Set<TypeElement>,java.util.Set<TypeElement>>
Enclosing class:
JavacProcessingEnvironment

public static class JavacProcessingEnvironment.ComputeAnnotationSet
extends ElementScanner6<java.util.Set<TypeElement>,java.util.Set<TypeElement>>

Computes the set of annotations on the symbol in question. Leave class public for external testing purposes.


Field Summary
(package private)  Elements elements
           
 
Fields inherited from class javax.lang.model.util.ElementScanner6
DEFAULT_VALUE
 
Constructor Summary
JavacProcessingEnvironment.ComputeAnnotationSet(Elements elements)
           
 
Method Summary
 java.util.Set<TypeElement> scan(Element e, java.util.Set<TypeElement> p)
          Processes an element by calling e.accept(this, p); this method may be overridden by subclasses.
 java.util.Set<TypeElement> visitPackage(PackageElement e, java.util.Set<TypeElement> p)
          Visits a package element. This implementation scans the enclosed elements.
 
Methods inherited from class javax.lang.model.util.ElementScanner6
scan, scan, visitExecutable, visitType, visitTypeParameter, visitVariable
 
Methods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitUnknown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elements

final Elements elements
Constructor Detail

JavacProcessingEnvironment.ComputeAnnotationSet

public JavacProcessingEnvironment.ComputeAnnotationSet(Elements elements)
Method Detail

visitPackage

public java.util.Set<TypeElement> visitPackage(PackageElement e,
                                               java.util.Set<TypeElement> p)
Description copied from class: ElementScanner6
Visits a package element. This implementation scans the enclosed elements.

Specified by:
visitPackage in interface ElementVisitor<java.util.Set<TypeElement>,java.util.Set<TypeElement>>
Overrides:
visitPackage in class ElementScanner6<java.util.Set<TypeElement>,java.util.Set<TypeElement>>
Parameters:
e - the element to visit
p - a visitor-specified parameter
Returns:
the result of scanning

scan

public java.util.Set<TypeElement> scan(Element e,
                                       java.util.Set<TypeElement> p)
Description copied from class: ElementScanner6
Processes an element by calling e.accept(this, p); this method may be overridden by subclasses.

Overrides:
scan in class ElementScanner6<java.util.Set<TypeElement>,java.util.Set<TypeElement>>
Returns:
the result of visiting e.