Class TypeEncoder.EncodingTypeVisitor
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
- All Implemented Interfaces:
TypeVisitor<StringBuilder, StringBuilder>
- Direct Known Subclasses:
TypeEncoder.AnnotatedEncodingTypeVisitor, TypeEncoder.RawEncodingTypeVisitor
- Enclosing class:
TypeEncoder
private static class TypeEncoder.EncodingTypeVisitor
extends SimpleTypeVisitor8<StringBuilder, StringBuilder>
Converts a type into a string, using standard Java syntax, except that every class name is
wrapped in backquotes, like
`java.util.List`.-
Field Summary
Fields inherited from class SimpleTypeVisitor6
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidappendTypeArguments(DeclaredType type, StringBuilder sb) (package private) StringdeclaredTypeName(DeclaredType type) protected StringBuilderdefaultAction(TypeMirror type, StringBuilder sb) (package private) StringBuildervisit2(TypeMirror type, 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.visitArray(ArrayType type, StringBuilder sb) visitDeclared(DeclaredType type, StringBuilder sb) visitError(ErrorType t, StringBuilder p) visitWildcard(WildcardType type, StringBuilder sb) Methods inherited from class SimpleTypeVisitor8
visitIntersectionMethods inherited from class SimpleTypeVisitor7
visitUnionMethods inherited from class SimpleTypeVisitor6
visitExecutable, visitNoType, visitNull, visitPrimitive, visitTypeVariableMethods inherited from class AbstractTypeVisitor6
visit, visit, visitUnknown
-
Constructor Details
-
EncodingTypeVisitor
private EncodingTypeVisitor()
-
-
Method Details
-
visit2
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
- Overrides:
defaultActionin classSimpleTypeVisitor6<StringBuilder, StringBuilder>
-
visitArray
- Specified by:
visitArrayin interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitArrayin classSimpleTypeVisitor6<StringBuilder, StringBuilder>
-
visitDeclared
- Specified by:
visitDeclaredin interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitDeclaredin classSimpleTypeVisitor6<StringBuilder, StringBuilder>
-
declaredTypeName
-
appendTypeArguments
-
visitWildcard
- Specified by:
visitWildcardin interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitWildcardin classSimpleTypeVisitor6<StringBuilder, StringBuilder>
-
visitError
- Specified by:
visitErrorin interfaceTypeVisitor<StringBuilder, StringBuilder>- Overrides:
visitErrorin classSimpleTypeVisitor6<StringBuilder, StringBuilder>
-