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.ParameterizedTypepublic java.lang.reflect.Type getOwnerType()
getOwnerType in interface java.lang.reflect.ParameterizedTypepublic java.lang.reflect.Type getRawType()
getRawType in interface java.lang.reflect.ParameterizedTypepublic 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.Objectpublic 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)