public class XmlSeeAlsoTypeElementScanner
extends javax.lang.model.util.ElementScanner6<java.util.Set<javax.lang.model.element.TypeElement>,javax.annotation.processing.ProcessingEnvironment>
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
LANG_PREFIX
Package prefix to be ignored for scanning.
|
private java.util.Set<javax.lang.model.element.TypeElement> |
referencedClasses
List of referenced classes to be returned.
|
private static java.lang.String |
UTIL_PREFIX
Package prefix to be ignored for scanning.
|
private java.util.Set<javax.lang.model.element.TypeElement> |
visitedClasses
List of visited classes (prevents cyclic scanning).
|
| Constructor and Description |
|---|
XmlSeeAlsoTypeElementScanner()
Creates new instance of XmlSeeAlsoTypeElementScanner visitor.
|
| Modifier and Type | Method and Description |
|---|---|
private java.util.List<javax.lang.model.element.TypeElement> |
getXmlSeeAlsoElements(javax.lang.model.element.TypeElement aElement,
Returns TypeElements referenced by XmlSeeAlso annotation on given
type element.
|
java.util.Set<javax.lang.model.element.TypeElement> |
visitExecutable(javax.lang.model.element.ExecutableElement aElement,
Visits executable element.
|
java.util.Set<javax.lang.model.element.TypeElement> |
visitType(javax.lang.model.element.TypeElement aElement,
Visits type element.
|
private void |
visitTypeMirror(javax.lang.model.type.TypeMirror aType,
Visits type mirror.
|
java.util.Set<javax.lang.model.element.TypeElement> |
visitVariable(javax.lang.model.element.VariableElement aElement,
Visits variable element.
|
scan, scan, scan, visitPackage, visitTypeParametervisitType in interface javax.lang.model.element.ElementVisitor<java.util.Set<javax.lang.model.element.TypeElement>,javax.annotation.processing.ProcessingEnvironment>visitType in class javax.lang.model.util.ElementScanner6<java.util.Set<javax.lang.model.element.TypeElement>,javax.annotation.processing.ProcessingEnvironment>aElement - Visited elementaEnv - Processing environmentvisitExecutable in interface javax.lang.model.element.ElementVisitor<java.util.Set<javax.lang.model.element.TypeElement>,javax.annotation.processing.ProcessingEnvironment>visitExecutable in class javax.lang.model.util.ElementScanner6<java.util.Set<javax.lang.model.element.TypeElement>,javax.annotation.processing.ProcessingEnvironment>aElement - Visited elementaEnv - Processing environmentvisitVariable in interface javax.lang.model.element.ElementVisitor<java.util.Set<javax.lang.model.element.TypeElement>,javax.annotation.processing.ProcessingEnvironment>visitVariable in class javax.lang.model.util.ElementScanner6<java.util.Set<javax.lang.model.element.TypeElement>,javax.annotation.processing.ProcessingEnvironment>aElement - Visited elementaEnv - Processing environmentaType - Visited typeaEnv - Processing environmentaElement - Element to be checkedaEnv - Processing environment