Class TypeEncoder.AnnotatedEncodingTypeVisitor
java.lang.Object
javax.lang.model.util.AbstractTypeVisitor6<StringBuilder, StringBuilder>
javax.lang.model.util.SimpleTypeVisitor6<StringBuilder, StringBuilder>
javax.lang.model.util.SimpleTypeVisitor7<StringBuilder, StringBuilder>
javax.lang.model.util.SimpleTypeVisitor8<StringBuilder, StringBuilder>
com.google.auto.value.processor.TypeEncoder.EncodingTypeVisitor
com.google.auto.value.processor.TypeEncoder.AnnotatedEncodingTypeVisitor
- All Implemented Interfaces:
TypeVisitor<StringBuilder, StringBuilder>
- Enclosing class:
TypeEncoder
private static class TypeEncoder.AnnotatedEncodingTypeVisitor
extends TypeEncoder.EncodingTypeVisitor
Like
TypeEncoder.EncodingTypeVisitor except that annotations on the visited type are also included
in the resultant string. Class names in those annotations are also encoded using the
`java.util.List` form.-
Field Summary
Fields inherited from class SimpleTypeVisitor6
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitArray(ArrayType type, StringBuilder sb) The result respects the Java syntax, wherebyFoo @Bar []is an annotation on the array type itself, while@Bar Foo[]would be an annotation on the component type.visitDeclared(DeclaredType type, StringBuilder sb) visitPrimitive(PrimitiveType type, StringBuilder sb) visitTypeVariable(TypeVariable type, StringBuilder sb) Methods inherited from class TypeEncoder.EncodingTypeVisitor
appendTypeArguments, declaredTypeName, defaultAction, visit2, visitError, visitWildcardMethods inherited from class SimpleTypeVisitor8
visitIntersectionMethods inherited from class SimpleTypeVisitor7
visitUnionMethods inherited from class SimpleTypeVisitor6
visitExecutable, visitNoType, visitNullMethods inherited from class AbstractTypeVisitor6
visit, visit, visitUnknown
-
Constructor Details
-
AnnotatedEncodingTypeVisitor
private AnnotatedEncodingTypeVisitor()
-
-
Method Details
-
visitPrimitive
- Specified by:
visitPrimitivein interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitPrimitivein classSimpleTypeVisitor6<StringBuilder, StringBuilder>
-
visitTypeVariable
- Specified by:
visitTypeVariablein interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitTypeVariablein classSimpleTypeVisitor6<StringBuilder, StringBuilder>
-
visitArray
The result respects the Java syntax, wherebyFoo @Bar []is an annotation on the array type itself, while@Bar Foo[]would be an annotation on the component type.- Specified by:
visitArrayin interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitArrayin classTypeEncoder.EncodingTypeVisitor
-
visitDeclared
- Specified by:
visitDeclaredin interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitDeclaredin classTypeEncoder.EncodingTypeVisitor
-