CustomType, EnumerableType, IgnoredType, ManagedType, PrimitiveOrValueType, TokenTypepublic abstract class JaversType
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.Class |
DEFAULT_TYPE_PARAMETER |
| Modifier and Type | Method | Description |
|---|---|---|
abstract boolean |
canBePrototype() |
|
boolean |
equals(java.lang.Object o) |
|
boolean |
equals(java.lang.Object left,
java.lang.Object right) |
Used for comparing as Values
|
java.lang.reflect.Type |
getBaseJavaType() |
|
java.util.List<java.lang.reflect.Type> |
getConcreteClassTypeArguments() |
For generic types, returns a list of actual Class arguments.
|
java.lang.String |
getName() |
JaversType name, clientsClass.name by default
or value of
TypeName annotation. |
int |
hashCode() |
|
boolean |
isGenericType() |
|
abstract boolean |
isInstance(java.lang.Object cdo) |
|
java.lang.String |
prettyPrint() |
Prints this object to String
|
protected PrettyPrintBuilder |
prettyPrintBuilder() |
|
java.lang.String |
toString() |
public boolean isGenericType()
public java.lang.reflect.Type getBaseJavaType()
public java.lang.String getName()
TypeName annotation.public abstract boolean isInstance(java.lang.Object cdo)
public abstract boolean canBePrototype()
public boolean equals(java.lang.Object left,
java.lang.Object right)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.util.List<java.lang.reflect.Type> getConcreteClassTypeArguments()
Class.getComponentType()public final java.lang.String prettyPrint()
protected PrettyPrintBuilder prettyPrintBuilder()