public class ClassEnvelope extends java.lang.Object implements java.lang.reflect.ParameterizedType, java.lang.Comparable<ClassEnvelope>
Constructor and Description |
---|
ClassEnvelope(java.lang.Class<?> cls) |
ClassEnvelope(java.lang.Class<?> class1,
ClassEnvelope parameter) |
ClassEnvelope(java.util.List<java.lang.Class<?>> clz) |
ClassEnvelope(java.lang.Object obj) |
ClassEnvelope(java.lang.reflect.ParameterizedType pt,
java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> convert) |
Modifier and Type | Method and Description |
---|---|
int |
argumentSize() |
int |
compareTo(ClassEnvelope arg0) |
ClassEnvelope |
copy() |
java.lang.reflect.Type[] |
getActualTypeArguments() |
java.util.List<java.lang.Class<?>> |
getAllArguments() |
java.lang.String |
getClassString(java.lang.reflect.Type type) |
java.lang.reflect.Type |
getOwnerType() |
java.lang.Class |
getRawClass() |
java.lang.reflect.Type |
getRawType() |
java.lang.String |
getSimpleName() |
java.lang.Class<?> |
getSubclass(int num) |
boolean |
isAssignableFrom(ClassEnvelope ce0) |
void |
log(java.lang.String format,
java.lang.String... l) |
void |
setArguments(java.lang.reflect.Type arg) |
java.lang.String |
toString() |
public ClassEnvelope(java.util.List<java.lang.Class<?>> clz)
public ClassEnvelope(java.lang.Class<?> cls)
public ClassEnvelope(java.lang.Object obj)
public ClassEnvelope(java.lang.reflect.ParameterizedType pt, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> convert)
public ClassEnvelope(java.lang.Class<?> class1, ClassEnvelope parameter)
public java.lang.reflect.Type[] getActualTypeArguments()
getActualTypeArguments
in interface java.lang.reflect.ParameterizedType
public java.lang.reflect.Type getOwnerType()
getOwnerType
in interface java.lang.reflect.ParameterizedType
public java.lang.reflect.Type getRawType()
getRawType
in interface java.lang.reflect.ParameterizedType
public void setArguments(java.lang.reflect.Type arg)
public java.util.List<java.lang.Class<?>> getAllArguments()
public int argumentSize()
public java.lang.String getClassString(java.lang.reflect.Type type)
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(ClassEnvelope arg0)
compareTo
in interface java.lang.Comparable<ClassEnvelope>
public boolean isAssignableFrom(ClassEnvelope ce0)
public java.lang.Class<?> getSubclass(int num)
public java.lang.String getSimpleName()
public java.lang.Class getRawClass()
public ClassEnvelope copy()
public void log(java.lang.String format, java.lang.String... l)