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<java.lang.StringBuilder,java.lang.StringBuilder>
-
- com.google.auto.value.processor.TypeEncoder.EncodingTypeVisitor
-
- com.google.auto.value.processor.TypeEncoder.AnnotatedEncodingTypeVisitor
-
- All Implemented Interfaces:
javax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>
- Enclosing class:
- TypeEncoder
private static class TypeEncoder.AnnotatedEncodingTypeVisitor extends TypeEncoder.EncodingTypeVisitor
LikeTypeEncoder.EncodingTypeVisitorexcept 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.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateAnnotatedEncodingTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuildervisitArray(javax.lang.model.type.ArrayType type, java.lang.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.java.lang.StringBuildervisitDeclared(javax.lang.model.type.DeclaredType type, java.lang.StringBuilder sb)java.lang.StringBuildervisitPrimitive(javax.lang.model.type.PrimitiveType type, java.lang.StringBuilder sb)java.lang.StringBuildervisitTypeVariable(javax.lang.model.type.TypeVariable type, java.lang.StringBuilder sb)-
Methods inherited from class com.google.auto.value.processor.TypeEncoder.EncodingTypeVisitor
appendTypeArguments, declaredTypeName, defaultAction, visit2, visitError, visitWildcard
-
-
-
-
Method Detail
-
visitPrimitive
public java.lang.StringBuilder visitPrimitive(javax.lang.model.type.PrimitiveType type, java.lang.StringBuilder sb)- Specified by:
visitPrimitivein interfacejavax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>- Overrides:
visitPrimitivein classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>
-
visitTypeVariable
public java.lang.StringBuilder visitTypeVariable(javax.lang.model.type.TypeVariable type, java.lang.StringBuilder sb)- Specified by:
visitTypeVariablein interfacejavax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>- Overrides:
visitTypeVariablein classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>
-
visitArray
public java.lang.StringBuilder visitArray(javax.lang.model.type.ArrayType type, java.lang.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.- Specified by:
visitArrayin interfacejavax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>- Overrides:
visitArrayin classTypeEncoder.EncodingTypeVisitor
-
visitDeclared
public java.lang.StringBuilder visitDeclared(javax.lang.model.type.DeclaredType type, java.lang.StringBuilder sb)- Specified by:
visitDeclaredin interfacejavax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>- Overrides:
visitDeclaredin classTypeEncoder.EncodingTypeVisitor
-
-