Top Fields Constructors Methods
org.codehaus.groovy.reflection

public Class ReflectionCache

extends Object
Class Inheritance
Imports
org.codehaus.groovy.classgen.asm.util.TypeUtil, org.codehaus.groovy.util.TripleKeyHashMap

Field Summary

Modifier and TypeField and Description
pack-priv static TripleKeyHashMap
public static final CachedClass
public static final CachedClass
pack-priv static final CachedClass

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv static boolean
public static Class<T>
autoboxType(Class<T> type)

public static CachedClass
public static String
getMOPMethodName(CachedClass declaringClass, String name, boolean useThis)

public static boolean
isArray(Class<T> klazz)

public static boolean
isAssignableFrom(Class<T> klazz, Class<T> aClass)

pack-priv static void
setAssignableFrom(Class<T> klazz, Class<T> aClass)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

mopNamesback to summary
pack-priv static TripleKeyHashMap mopNames
OBJECT_ARRAY_CLASSback to summary
public static final CachedClass OBJECT_ARRAY_CLASS
OBJECT_CLASSback to summary
public static final CachedClass OBJECT_CLASS
STRING_CLASSback to summary
pack-priv static final CachedClass STRING_CLASS

Constructor Detail

ReflectionCacheback to summary
public ReflectionCache()

Method Detail

arrayContentsEqback to summary
pack-priv static boolean arrayContentsEq(Object[] a1, Object[] a2)
autoboxTypeback to summary
public static Class<T> autoboxType(Class<T> type)
getCachedClassback to summary
public static CachedClass getCachedClass(Class<T> klazz)
getMOPMethodNameback to summary
public static String getMOPMethodName(CachedClass declaringClass, String name, boolean useThis)
isArrayback to summary
public static boolean isArray(Class<T> klazz)
isAssignableFromback to summary
public static boolean isAssignableFrom(Class<T> klazz, Class<T> aClass)
setAssignableFromback to summary
pack-priv static void setAssignableFrom(Class<T> klazz, Class<T> aClass)