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 classCachedClass.CachedMethodComparatorByNamestatic classCachedClass.CachedMethodComparatorWithString -
Field Summary
Fields Modifier and Type Field Description ClassInfoclassInfostatic CachedClass[]EMPTY_ARRAYbooleanisArraybooleanisInterfacebooleanisNumberbooleanisPrimitiveintmodifiersCachedMethod[]mopMethods -
Constructor Summary
Constructors Constructor Description CachedClass(Class<?> klazz, ClassInfo classInfo) -
Method Summary
Modifier and Type Method Description voidaddNewMopMethods(List<MetaMethod> arr)ObjectcoerceArgument(Object argument)CachedClassgetCachedClass()compatibility methodCachedClassgetCachedSuperClass()CallSiteClassLoadergetCallSiteLoader()CachedConstructor[]getConstructors()Set<CachedClass>getDeclaredInterfaces()CachedField[]getFields()Collection<ClassInfo>getHierarchy()Set<CachedClass>getInterfaces()CachedMethod[]getMethods()intgetModifiers()StringgetName()MetaMethod[]getNewMetaMethods()intgetSuperClassDistance()ClassgetTheClass()StringgetTypeDescription()inthashCode()booleanisAssignableFrom(Class argument)booleanisDirectlyAssignable(Object argument)booleanisInterface()booleanisPrimitive()booleanisVoid()CachedMethodsearchMethods(String name, CachedClass[] parameterTypes)voidsetNewMopMethods(List<MetaMethod> arr)StringtoString()
-
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
-