Package com.google.auto.value.processor
Class TypeEncoder.EncodingTypeVisitor
- 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
-
- All Implemented Interfaces:
javax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>
- Direct Known Subclasses:
TypeEncoder.AnnotatedEncodingTypeVisitor,TypeEncoder.RawEncodingTypeVisitor
- Enclosing class:
- TypeEncoder
private static class TypeEncoder.EncodingTypeVisitor extends javax.lang.model.util.SimpleTypeVisitor8<java.lang.StringBuilder,java.lang.StringBuilder>Converts a type into a string, using standard Java syntax, except that every class name is wrapped in backquotes, like`java.util.List`.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateEncodingTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidappendTypeArguments(javax.lang.model.type.DeclaredType type, java.lang.StringBuilder sb)(package private) java.lang.StringdeclaredTypeName(javax.lang.model.type.DeclaredType type)protected java.lang.StringBuilderdefaultAction(javax.lang.model.type.TypeMirror type, java.lang.StringBuilder sb)(package private) java.lang.StringBuildervisit2(javax.lang.model.type.TypeMirror type, java.lang.StringBuilder sb)Equivalent tovisit(type, sb)ortype.accept(sb), except that it fixes a bug with javac versions up to JDK 8, whereby if the type is aDeclaredTypethen the visitor is called with a version of the type where any annotations have been lost.java.lang.StringBuildervisitArray(javax.lang.model.type.ArrayType type, java.lang.StringBuilder sb)java.lang.StringBuildervisitDeclared(javax.lang.model.type.DeclaredType type, java.lang.StringBuilder sb)java.lang.StringBuildervisitError(javax.lang.model.type.ErrorType t, java.lang.StringBuilder p)java.lang.StringBuildervisitWildcard(javax.lang.model.type.WildcardType type, java.lang.StringBuilder sb)
-
-
-
Method Detail
-
visit2
java.lang.StringBuilder visit2(javax.lang.model.type.TypeMirror type, java.lang.StringBuilder sb)Equivalent tovisit(type, sb)ortype.accept(sb), except that it fixes a bug with javac versions up to JDK 8, whereby if the type is aDeclaredTypethen the visitor is called with a version of the type where any annotations have been lost. We can't overridevisitbecause it is final.
-
defaultAction
protected java.lang.StringBuilder defaultAction(javax.lang.model.type.TypeMirror type, java.lang.StringBuilder sb)- Overrides:
defaultActionin 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)- Specified by:
visitArrayin interfacejavax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>- Overrides:
visitArrayin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>
-
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 classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>
-
declaredTypeName
java.lang.String declaredTypeName(javax.lang.model.type.DeclaredType type)
-
appendTypeArguments
void appendTypeArguments(javax.lang.model.type.DeclaredType type, java.lang.StringBuilder sb)
-
visitWildcard
public java.lang.StringBuilder visitWildcard(javax.lang.model.type.WildcardType type, java.lang.StringBuilder sb)- Specified by:
visitWildcardin interfacejavax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>- Overrides:
visitWildcardin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>
-
visitError
public java.lang.StringBuilder visitError(javax.lang.model.type.ErrorType t, java.lang.StringBuilder p)- Specified by:
visitErrorin interfacejavax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>- Overrides:
visitErrorin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>
-
-