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<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 javax.lang.model.util.SimpleTypeVisitor6
DEFAULT_VALUE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
appendTypeArguments
(DeclaredType type, StringBuilder sb) (package private) String
declaredTypeName
(DeclaredType type) protected StringBuilder
defaultAction
(TypeMirror type, StringBuilder sb) (package private) StringBuilder
visit2
(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 aDeclaredType
then 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 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, visitPrimitive, visitTypeVariable
Methods inherited from class javax.lang.model.util.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 aDeclaredType
then the visitor is called with a version of the type where any annotations have been lost. We can't overridevisit
because it is final. -
defaultAction
- Overrides:
defaultAction
in classSimpleTypeVisitor6<StringBuilder,
StringBuilder>
-
visitArray
- Specified by:
visitArray
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitArray
in classSimpleTypeVisitor6<StringBuilder,
StringBuilder>
-
visitDeclared
- Specified by:
visitDeclared
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitDeclared
in classSimpleTypeVisitor6<StringBuilder,
StringBuilder>
-
declaredTypeName
-
appendTypeArguments
-
visitWildcard
- Specified by:
visitWildcard
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitWildcard
in classSimpleTypeVisitor6<StringBuilder,
StringBuilder>
-
visitError
- Specified by:
visitError
in interfaceTypeVisitor<StringBuilder,
StringBuilder> - Overrides:
visitError
in classSimpleTypeVisitor6<StringBuilder,
StringBuilder>
-