private class TypeSimplifier.ToStringTypeVisitor
extends javax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>
TypeSimplifier.typesToImport() and will use
the short names of those types.
A simpler alternative would be just to use TypeMirror.toString() and regular expressions to
pick apart the type references and replace fully-qualified types where possible. That depends
on unspecified behaviour of TypeMirror.toString(), though, and is vulnerable to formatting
quirks such as the way it omits the space after the comma in
java.util.Map<java.lang.String, java.lang.String>.
| Modifier | Constructor and Description |
|---|---|
private |
ToStringTypeVisitor() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
appendTypeArguments(javax.lang.model.type.DeclaredType type,
java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
defaultAction(javax.lang.model.type.TypeMirror type,
java.lang.StringBuilder sb) |
java.lang.StringBuilder |
visitArray(javax.lang.model.type.ArrayType type,
java.lang.StringBuilder sb) |
java.lang.StringBuilder |
visitDeclared(javax.lang.model.type.DeclaredType type,
java.lang.StringBuilder sb) |
java.lang.StringBuilder |
visitWildcard(javax.lang.model.type.WildcardType type,
java.lang.StringBuilder sb) |
visitError, visitExecutable, visitNoType, visitNull, visitPrimitive, visitTypeVariableprotected java.lang.StringBuilder defaultAction(javax.lang.model.type.TypeMirror type,
java.lang.StringBuilder sb)
defaultAction in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>public java.lang.StringBuilder visitArray(javax.lang.model.type.ArrayType type,
java.lang.StringBuilder sb)
visitArray in interface javax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>visitArray in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>public java.lang.StringBuilder visitDeclared(javax.lang.model.type.DeclaredType type,
java.lang.StringBuilder sb)
visitDeclared in interface javax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>visitDeclared in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>void appendTypeArguments(javax.lang.model.type.DeclaredType type,
java.lang.StringBuilder sb)
public java.lang.StringBuilder visitWildcard(javax.lang.model.type.WildcardType type,
java.lang.StringBuilder sb)
visitWildcard in interface javax.lang.model.type.TypeVisitor<java.lang.StringBuilder,java.lang.StringBuilder>visitWildcard in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.StringBuilder,java.lang.StringBuilder>