| |
|
| java.lang.Object groovy.lang.MetaClassRegistry
MetaClassRegistry | public class MetaClassRegistry (Code) | | A registery of MetaClass instances which caches introspection &
reflection information and allows methods to be dynamically added to
existing classes at runtime
author: James Strachan author: John Wilson author: Jochen Theodorou version: $Revision: 4554 $ |
DONT_LOAD_DEFAULT | final public static int DONT_LOAD_DEFAULT(Code) | | |
LOAD_DEFAULT | final public static int LOAD_DEFAULT(Code) | | |
MetaClassRegistry | public MetaClassRegistry()(Code) | | |
MetaClassRegistry | public MetaClassRegistry(int loadDefault)(Code) | | |
MetaClassRegistry | public MetaClassRegistry(int loadDefault, boolean useAccessible)(Code) | | |
getInstance | public static MetaClassRegistry getInstance(int includeExtension)(Code) | | Singleton of MetaClassRegistry. Shall we use threadlocal to store the instance?
Parameters: includeExtension - |
getInstanceMethods | List getInstanceMethods()(Code) | | |
lookup | MetaClass lookup(Class theClass)(Code) | | Used by MetaClass when registering new methods which avoids initializing the MetaClass instances on lookup
|
removeMetaClass | public void removeMetaClass(Class theClass)(Code) | | |
setMetaClass | public void setMetaClass(Class theClass, MetaClass theMetaClass)(Code) | | Registers a new MetaClass in the registry to customize the type
Parameters: theClass - Parameters: theMetaClass - |
useAccessible | public boolean useAccessible()(Code) | | |
|
|
|