Serializable
, Type
RecursiveType
public class ResolvedType extends Object implements Type, Serializable
Modifier and Type | Field | 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 | 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 | 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 © 2018. All rights reserved.