Package org.codehaus.groovy.reflection
Class CachedClass
java.lang.Object
org.codehaus.groovy.reflection.CachedClass
- Direct Known Subclasses:
ArrayCachedClass
,BooleanCachedClass
,CachedClosureClass
,CachedSAMClass
,CharacterCachedClass
,NumberCachedClass
,ObjectCachedClass
,StringCachedClass
public class CachedClass extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CachedClass.CachedMethodComparatorByName
static class
CachedClass.CachedMethodComparatorWithString
-
Field Summary
Fields Modifier and Type Field Description ClassInfo
classInfo
static CachedClass[]
EMPTY_ARRAY
boolean
isArray
boolean
isInterface
boolean
isNumber
boolean
isPrimitive
int
modifiers
CachedMethod[]
mopMethods
-
Constructor Summary
Constructors Constructor Description CachedClass(Class<?> klazz, ClassInfo classInfo)
-
Method Summary
Modifier and Type Method Description void
addNewMopMethods(List<MetaMethod> arr)
Object
coerceArgument(Object argument)
CachedClass
getCachedClass()
compatibility methodCachedClass
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()
-
Field Details
-
EMPTY_ARRAY
-
classInfo
-
isArray
public final boolean isArray -
isPrimitive
public final boolean isPrimitive -
modifiers
public final int modifiers -
isInterface
public final boolean isInterface -
isNumber
public final boolean isNumber -
mopMethods
-
-
Constructor Details
-
CachedClass
-
-
Method Details
-
getCachedSuperClass
-
getInterfaces
-
getDeclaredInterfaces
-
getMethods
-
getFields
-
getConstructors
-
searchMethods
-
getModifiers
public int getModifiers() -
coerceArgument
-
getSuperClassDistance
public int getSuperClassDistance() -
hashCode
public int hashCode() -
isPrimitive
public boolean isPrimitive() -
isVoid
public boolean isVoid() -
isInterface
public boolean isInterface() -
getName
-
getTypeDescription
-
getTheClass
-
getNewMetaMethods
-
setNewMopMethods
-
addNewMopMethods
-
isAssignableFrom
-
isDirectlyAssignable
-
getCallSiteLoader
-
getHierarchy
-
toString
-
getCachedClass
compatibility method- Returns:
- this
-