Class ElementDecorator<E extends Element>
- java.lang.Object
-
- javax.lang.model.util.AbstractElementVisitor6<R,P>
-
- javax.lang.model.util.SimpleElementVisitor6<R,P>
-
- javax.lang.model.util.SimpleElementVisitor7<R,P>
-
- javax.lang.model.util.SimpleElementVisitor8<E,Void>
-
- com.webcohesion.enunciate.javac.decorations.ElementDecorator<E>
-
- All Implemented Interfaces:
ElementVisitor<E,Void>
public class ElementDecorator<E extends Element> extends SimpleElementVisitor8<E,Void>
Decorates anElementwhen visited.- Author:
- Ryan Heaton
-
-
Field Summary
-
Fields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <E extends Element>
Edecorate(E element, DecoratedProcessingEnvironment env)Decorates a declaration.static <E extends Element>
List<E>decorate(List<E> elements, DecoratedProcessingEnvironment env)Decorates a collection of elements.static List<AnnotationMirror>decorateAnnotationMirrors(List<? extends AnnotationMirror> annotationMirrors, DecoratedProcessingEnvironment env)Decorates a collection of annotation mirrors.EvisitExecutable(ExecutableElement e, Void nil)EvisitPackage(PackageElement e, Void nil)EvisitType(TypeElement e, Void nil)EvisitTypeParameter(TypeParameterElement e, Void nil)EvisitUnknown(Element e, Void nil)EvisitVariable(VariableElement e, Void nil)-
Methods inherited from class javax.lang.model.util.SimpleElementVisitor6
defaultAction
-
Methods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitModule
-
-
-
-
Method Detail
-
decorate
public static <E extends Element> E decorate(E element, DecoratedProcessingEnvironment env)
Decorates a declaration.- Parameters:
element- The declaration to decorate.env- The processing environment.- Returns:
- The decorated declaration.
-
decorate
public static <E extends Element> List<E> decorate(List<E> elements, DecoratedProcessingEnvironment env)
Decorates a collection of elements.- Parameters:
elements- The elements to decorate.env- The decorated processing environment.- Returns:
- The decorated elements.
-
decorateAnnotationMirrors
public static List<AnnotationMirror> decorateAnnotationMirrors(List<? extends AnnotationMirror> annotationMirrors, DecoratedProcessingEnvironment env)
Decorates a collection of annotation mirrors.- Parameters:
annotationMirrors- The annotation mirrors to decorate.env- The processing environment.- Returns:
- The collection of decorated annotation mirrors.
-
visitPackage
public E visitPackage(PackageElement e, Void nil)
- Specified by:
visitPackagein interfaceElementVisitor<E extends Element,Void>- Overrides:
visitPackagein classSimpleElementVisitor6<E extends Element,Void>
-
visitType
public E visitType(TypeElement e, Void nil)
- Specified by:
visitTypein interfaceElementVisitor<E extends Element,Void>- Overrides:
visitTypein classSimpleElementVisitor6<E extends Element,Void>
-
visitVariable
public E visitVariable(VariableElement e, Void nil)
- Specified by:
visitVariablein interfaceElementVisitor<E extends Element,Void>- Overrides:
visitVariablein classSimpleElementVisitor7<E extends Element,Void>
-
visitExecutable
public E visitExecutable(ExecutableElement e, Void nil)
- Specified by:
visitExecutablein interfaceElementVisitor<E extends Element,Void>- Overrides:
visitExecutablein classSimpleElementVisitor6<E extends Element,Void>
-
visitTypeParameter
public E visitTypeParameter(TypeParameterElement e, Void nil)
- Specified by:
visitTypeParameterin interfaceElementVisitor<E extends Element,Void>- Overrides:
visitTypeParameterin classSimpleElementVisitor6<E extends Element,Void>
-
visitUnknown
public E visitUnknown(Element e, Void nil)
- Specified by:
visitUnknownin interfaceElementVisitor<E extends Element,Void>- Overrides:
visitUnknownin classAbstractElementVisitor6<E extends Element,Void>
-
-