public class ResolvedType extends Object implements Type, Serializable
Modifier and Type | Field and Description |
---|---|
protected TypeBindings |
_bindings |
protected ResolvedType |
_elemType |
protected Class<?> |
_erasedType |
protected ResolvedType[] |
_interfaces |
protected int |
_kind |
protected ResolvedType |
_super |
static ResolvedType[] |
NO_TYPES |
protected static int |
T_ARRAY |
protected static int |
T_INTERFACE |
protected static int |
T_PRIMITIVE |
protected static int |
T_RECURSIVE |
protected static int |
T_REGULAR |
Modifier | Constructor and Description |
---|---|
protected |
ResolvedType(Class<?> cls) |
protected |
ResolvedType(Class<?> cls,
ResolvedType sup,
TypeBindings bindings,
ResolvedType[] ifaces) |
protected |
ResolvedType(Class<?> cls,
TypeBindings bindings) |
protected |
ResolvedType(Class<?> cls,
TypeBindings bindings,
ResolvedType elemType) |
protected |
ResolvedType(Class<?> cls,
TypeBindings bindings,
ResolvedType[] ifaces) |
Modifier and Type | Method and Description |
---|---|
protected StringBuilder |
_appendClassDesc(StringBuilder sb) |
StringBuilder |
appendDesc(StringBuilder sb) |
ResolvedType |
elementType() |
boolean |
equals(Object o) |
Class<?> |
erasedType() |
ResolvedType |
findSupertype(Class<?> erasedSupertype)
Method for finding super type of this type that has specified type
erased signature.
|
String |
getDesc() |
int |
hashCode() |
List<ResolvedType> |
implInterfaces() |
boolean |
isArray() |
ResolvedType |
parentType() |
String |
toString() |
TypeBindings |
typeBindings() |
List<ResolvedType> |
typeParametersFor(Class<?> erasedSupertype)
Method that will try to find type parameterization this type
has for specified super type
|
List<ResolvedType> |
typeParams() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getTypeName
public static final ResolvedType[] NO_TYPES
protected static final int T_ARRAY
protected static final int T_INTERFACE
protected static final int T_PRIMITIVE
protected static final int T_RECURSIVE
protected static final int T_REGULAR
protected final int _kind
protected final Class<?> _erasedType
protected final TypeBindings _bindings
protected final ResolvedType[] _interfaces
protected final ResolvedType _elemType
protected final ResolvedType _super
protected ResolvedType(Class<?> cls)
protected ResolvedType(Class<?> cls, TypeBindings bindings)
protected ResolvedType(Class<?> cls, TypeBindings bindings, ResolvedType elemType)
protected ResolvedType(Class<?> cls, TypeBindings bindings, ResolvedType[] ifaces)
protected ResolvedType(Class<?> cls, ResolvedType sup, TypeBindings bindings, ResolvedType[] ifaces)
public Class<?> erasedType()
public ResolvedType elementType()
public ResolvedType parentType()
public boolean isArray()
public final List<ResolvedType> implInterfaces()
public List<ResolvedType> typeParams()
public TypeBindings typeBindings()
public List<ResolvedType> typeParametersFor(Class<?> erasedSupertype)
public ResolvedType findSupertype(Class<?> erasedSupertype)
public String getDesc()
public StringBuilder appendDesc(StringBuilder sb)
protected StringBuilder _appendClassDesc(StringBuilder sb)
Copyright © 2021 FasterXML. All rights reserved.