abstract class AbstractDescriptor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
type |
Modifier | Constructor and Description |
---|---|
protected |
AbstractDescriptor(java.lang.Class<?> type) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.annotation.Annotation[] |
getAnnotations() |
TypeDescriptor |
getElementTypeDescriptor() |
TypeDescriptor |
getMapKeyTypeDescriptor() |
TypeDescriptor |
getMapValueTypeDescriptor() |
java.lang.Class<?> |
getType() |
private boolean |
isArray() |
private boolean |
isCollection() |
private boolean |
isMap() |
AbstractDescriptor |
nested() |
protected abstract AbstractDescriptor |
nested(java.lang.Class<?> type,
int typeIndex) |
protected abstract java.lang.Class<?> |
resolveCollectionElementType() |
protected abstract java.lang.Class<?> |
resolveMapKeyType() |
protected abstract java.lang.Class<?> |
resolveMapValueType() |
public java.lang.Class<?> getType()
public TypeDescriptor getElementTypeDescriptor()
public TypeDescriptor getMapKeyTypeDescriptor()
public TypeDescriptor getMapValueTypeDescriptor()
public AbstractDescriptor nested()
public abstract java.lang.annotation.Annotation[] getAnnotations()
protected abstract java.lang.Class<?> resolveCollectionElementType()
protected abstract java.lang.Class<?> resolveMapKeyType()
protected abstract java.lang.Class<?> resolveMapValueType()
protected abstract AbstractDescriptor nested(java.lang.Class<?> type, int typeIndex)
private boolean isCollection()
private boolean isArray()
private boolean isMap()