| Modifier and Type | Field and Description |
|---|---|
private Type |
arrayType |
private TypeCategory |
category |
private Type |
componentType |
private Type |
enclosingType |
private boolean |
finalClass |
private java.lang.String |
fullName |
private java.lang.Class<?> |
javaClass |
private java.lang.String |
localName |
private boolean |
memberClass |
private java.lang.String |
outerClassName |
private java.lang.String |
packageName |
private java.util.List<Type> |
parameters |
private boolean |
primitiveClass |
private static java.util.Map<java.lang.String,java.lang.Class<?>> |
PRIMITIVES |
private java.lang.String |
simpleName |
| Constructor and Description |
|---|
SimpleType(java.lang.String simpleName) |
SimpleType(java.lang.String fullName,
java.lang.String packageName,
java.lang.String simpleName,
Type... parameters) |
SimpleType(TypeCategory category,
java.lang.String fullName,
java.lang.String packageName,
java.lang.String simpleName,
boolean primitiveClass,
boolean finalClass,
java.util.List<Type> parameters) |
SimpleType(TypeCategory typeCategory,
java.lang.String fullName,
java.lang.String packageName,
java.lang.String simpleName,
boolean p,
boolean f,
Type... parameters) |
SimpleType(Type type,
java.util.List<Type> parameters) |
SimpleType(Type type,
Type... parameters) |
| Modifier and Type | Method and Description |
|---|---|
Type |
as(TypeCategory c) |
Type |
asArrayType() |
boolean |
equals(java.lang.Object o) |
TypeCategory |
getCategory() |
Type |
getComponentType() |
Type |
getEnclosingType() |
java.lang.String |
getFullName() |
java.lang.String |
getGenericName(boolean asArgType) |
java.lang.String |
getGenericName(boolean asArgType,
java.util.Set<java.lang.String> packages,
java.util.Set<java.lang.String> classes) |
java.lang.Class<?> |
getJavaClass() |
java.lang.String |
getPackageName() |
java.util.List<Type> |
getParameters() |
java.lang.String |
getRawName(java.util.Set<java.lang.String> packages,
java.util.Set<java.lang.String> classes) |
java.lang.String |
getSimpleName() |
int |
hashCode() |
boolean |
isFinal() |
boolean |
isMember() |
boolean |
isPrimitive() |
java.lang.String |
toString() |
private static final java.util.Map<java.lang.String,java.lang.Class<?>> PRIMITIVES
private final TypeCategory category
private final java.lang.String fullName
private final java.lang.String outerClassName
private final java.lang.String packageName
private final java.lang.String simpleName
private final java.lang.String localName
private final java.util.List<Type> parameters
private final boolean primitiveClass
private final boolean finalClass
private final boolean memberClass
private Type arrayType
private Type componentType
private Type enclosingType
private transient java.lang.Class<?> javaClass
public SimpleType(java.lang.String fullName,
java.lang.String packageName,
java.lang.String simpleName,
Type... parameters)
public SimpleType(java.lang.String simpleName)
public SimpleType(TypeCategory category, java.lang.String fullName, java.lang.String packageName, java.lang.String simpleName, boolean primitiveClass, boolean finalClass, java.util.List<Type> parameters)
public SimpleType(TypeCategory typeCategory, java.lang.String fullName, java.lang.String packageName, java.lang.String simpleName, boolean p, boolean f, Type... parameters)
public Type as(TypeCategory c)
public Type asArrayType()
asArrayType in interface Typepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic TypeCategory getCategory()
getCategory in interface Typepublic Type getComponentType()
getComponentType in interface Typepublic Type getEnclosingType()
getEnclosingType in interface Typepublic java.lang.String getFullName()
getFullName in interface Typepublic java.lang.String getGenericName(boolean asArgType)
getGenericName in interface Typepublic java.lang.String getGenericName(boolean asArgType,
java.util.Set<java.lang.String> packages,
java.util.Set<java.lang.String> classes)
getGenericName in interface Typepublic java.lang.Class<?> getJavaClass()
getJavaClass in interface Typepublic java.lang.String getPackageName()
getPackageName in interface Typepublic java.util.List<Type> getParameters()
getParameters in interface Typepublic java.lang.String getRawName(java.util.Set<java.lang.String> packages,
java.util.Set<java.lang.String> classes)
getRawName in interface Typepublic java.lang.String getSimpleName()
getSimpleName in interface Typepublic int hashCode()
hashCode in class java.lang.Objectpublic boolean isPrimitive()
isPrimitive in interface Typepublic java.lang.String toString()
toString in class java.lang.Object