Package com.google.auto.value.processor
Class TypeEncoder.AnnotatedEncodingTypeVisitor
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<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 javax.lang.model.util.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 com.google.auto.value.processor.TypeEncoder.EncodingTypeVisitor
appendTypeArguments, declaredTypeName, defaultAction, visit2, visitError, visitWildcard
Methods inherited from class javax.lang.model.util.SimpleTypeVisitor8
visitIntersection
Methods inherited from class javax.lang.model.util.SimpleTypeVisitor7
visitUnion
Methods inherited from class javax.lang.model.util.SimpleTypeVisitor6
visitExecutable, visitNoType, visitNull
Methods inherited from class javax.lang.model.util.AbstractTypeVisitor6
visit, visit, visitUnknown
-
Constructor Details
-
AnnotatedEncodingTypeVisitor
private AnnotatedEncodingTypeVisitor()
-
-
Method Details
-
visitPrimitive
- Specified by:
visitPrimitive
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitPrimitive
in classSimpleTypeVisitor6<StringBuilder,
StringBuilder>
-
visitTypeVariable
- Specified by:
visitTypeVariable
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitTypeVariable
in 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:
visitArray
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitArray
in classTypeEncoder.EncodingTypeVisitor
-
visitDeclared
- Specified by:
visitDeclared
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitDeclared
in classTypeEncoder.EncodingTypeVisitor
-