Class TypeMirrorDecorator<T extends TypeMirror>
- java.lang.Object
-
- javax.lang.model.util.AbstractTypeVisitor6<R,P>
-
- javax.lang.model.util.SimpleTypeVisitor6<R,P>
-
- javax.lang.model.util.SimpleTypeVisitor7<R,P>
-
- javax.lang.model.util.SimpleTypeVisitor8<T,Void>
-
- com.webcohesion.enunciate.javac.decorations.TypeMirrorDecorator<T>
-
- All Implemented Interfaces:
TypeVisitor<T,Void>
public class TypeMirrorDecorator<T extends TypeMirror> extends SimpleTypeVisitor8<T,Void>
Decorates aTypeMirrorwhen visited.- Author:
- Ryan Heaton
-
-
Field Summary
-
Fields inherited from class javax.lang.model.util.SimpleTypeVisitor6
DEFAULT_VALUE
-
-
Constructor Summary
Constructors Constructor Description TypeMirrorDecorator(DecoratedProcessingEnvironment env)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends TypeMirror>
List<T>decorate(List<T> typeMirrors, DecoratedProcessingEnvironment env)Decorate a collection fo type mirrors.static <T extends TypeMirror>
Tdecorate(T typeMirror, DecoratedProcessingEnvironment env)Decorate a type mirror.TvisitArray(ArrayType t, Void nil)TvisitDeclared(DeclaredType t, Void nil)TvisitError(ErrorType t, Void nil)TvisitExecutable(ExecutableType t, Void nil)TvisitIntersection(IntersectionType t, Void aVoid)TvisitNoType(NoType t, Void nil)TvisitNull(NullType t, Void nil)TvisitPrimitive(PrimitiveType t, Void nil)TvisitTypeVariable(TypeVariable t, Void nil)TvisitUnion(UnionType t, Void aVoid)TvisitUnknown(TypeMirror t, Void aVoid)TvisitWildcard(WildcardType t, Void nil)-
Methods inherited from class javax.lang.model.util.SimpleTypeVisitor6
defaultAction
-
Methods inherited from class javax.lang.model.util.AbstractTypeVisitor6
visit, visit
-
-
-
-
Constructor Detail
-
TypeMirrorDecorator
public TypeMirrorDecorator(DecoratedProcessingEnvironment env)
-
-
Method Detail
-
decorate
public static <T extends TypeMirror> T decorate(T typeMirror, DecoratedProcessingEnvironment env)
Decorate a type mirror.- Parameters:
typeMirror- The mirror to decorate.env- The environment.- Returns:
- The decorated type mirror.
-
decorate
public static <T extends TypeMirror> List<T> decorate(List<T> typeMirrors, DecoratedProcessingEnvironment env)
Decorate a collection fo type mirrors.- Parameters:
typeMirrors- The type mirrors to decorate.env- The environment.- Returns:
- The collection of decorated type mirrors.
-
visitPrimitive
public T visitPrimitive(PrimitiveType t, Void nil)
- Specified by:
visitPrimitivein interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitPrimitivein classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitNull
public T visitNull(NullType t, Void nil)
- Specified by:
visitNullin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitNullin classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitArray
public T visitArray(ArrayType t, Void nil)
- Specified by:
visitArrayin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitArrayin classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitDeclared
public T visitDeclared(DeclaredType t, Void nil)
- Specified by:
visitDeclaredin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitDeclaredin classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitError
public T visitError(ErrorType t, Void nil)
- Specified by:
visitErrorin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitErrorin classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitTypeVariable
public T visitTypeVariable(TypeVariable t, Void nil)
- Specified by:
visitTypeVariablein interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitTypeVariablein classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitWildcard
public T visitWildcard(WildcardType t, Void nil)
- Specified by:
visitWildcardin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitWildcardin classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitExecutable
public T visitExecutable(ExecutableType t, Void nil)
- Specified by:
visitExecutablein interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitExecutablein classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitNoType
public T visitNoType(NoType t, Void nil)
- Specified by:
visitNoTypein interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitNoTypein classSimpleTypeVisitor6<T extends TypeMirror,Void>
-
visitIntersection
public T visitIntersection(IntersectionType t, Void aVoid)
- Specified by:
visitIntersectionin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitIntersectionin classSimpleTypeVisitor8<T extends TypeMirror,Void>
-
visitUnion
public T visitUnion(UnionType t, Void aVoid)
- Specified by:
visitUnionin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitUnionin classSimpleTypeVisitor7<T extends TypeMirror,Void>
-
visitUnknown
public T visitUnknown(TypeMirror t, Void aVoid)
- Specified by:
visitUnknownin interfaceTypeVisitor<T extends TypeMirror,Void>- Overrides:
visitUnknownin classAbstractTypeVisitor6<T extends TypeMirror,Void>
-
-