public class CachedClass extends Object
Modifier and Type | Class and Description |
---|---|
static class |
CachedClass.CachedMethodComparatorByName |
static class |
CachedClass.CachedMethodComparatorWithString |
Modifier and Type | Field and Description |
---|---|
ClassInfo |
classInfo |
static CachedClass[] |
EMPTY_ARRAY |
boolean |
isArray |
boolean |
isInterface |
boolean |
isNumber |
boolean |
isPrimitive |
int |
modifiers |
CachedMethod[] |
mopMethods |
Constructor and Description |
---|
CachedClass(Class klazz,
ClassInfo classInfo) |
Modifier and Type | Method and Description |
---|---|
void |
addNewMopMethods(List<MetaMethod> arr) |
Object |
coerceArgument(Object argument) |
CachedClass |
getCachedClass()
compatibility method
|
CachedClass |
getCachedSuperClass() |
CallSiteClassLoader |
getCallSiteLoader() |
CachedConstructor[] |
getConstructors() |
Set<CachedClass> |
getDeclaredInterfaces() |
CachedField[] |
getFields() |
Collection<ClassInfo> |
getHierarchy() |
Set<CachedClass> |
getInterfaces() |
CachedMethod[] |
getMethods() |
int |
getModifiers() |
String |
getName() |
MetaMethod[] |
getNewMetaMethods() |
int |
getSuperClassDistance() |
Class |
getTheClass() |
String |
getTypeDescription() |
int |
hashCode() |
boolean |
isAssignableFrom(Class argument) |
boolean |
isDirectlyAssignable(Object argument) |
boolean |
isInterface() |
boolean |
isPrimitive() |
boolean |
isVoid() |
CachedMethod |
searchMethods(String name,
CachedClass[] parameterTypes) |
void |
setNewMopMethods(List<MetaMethod> arr) |
String |
toString() |
public ClassInfo classInfo
public CachedMethod[] mopMethods
public static final CachedClass[] EMPTY_ARRAY
public final boolean isArray
public final boolean isPrimitive
public final int modifiers
public final boolean isInterface
public final boolean isNumber
public CachedClass getCachedSuperClass()
public Set<CachedClass> getInterfaces()
public Set<CachedClass> getDeclaredInterfaces()
public CachedMethod[] getMethods()
public CachedField[] getFields()
public CachedConstructor[] getConstructors()
public CachedMethod searchMethods(String name, CachedClass[] parameterTypes)
public int getModifiers()
public int getSuperClassDistance()
public boolean isPrimitive()
public boolean isVoid()
public boolean isInterface()
public String getName()
public String getTypeDescription()
public final Class getTheClass()
public MetaMethod[] getNewMetaMethods()
public void setNewMopMethods(List<MetaMethod> arr)
public void addNewMopMethods(List<MetaMethod> arr)
public boolean isAssignableFrom(Class argument)
public boolean isDirectlyAssignable(Object argument)
public CallSiteClassLoader getCallSiteLoader()
public Collection<ClassInfo> getHierarchy()
public CachedClass getCachedClass()