|
Groovy 2.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl
public class MetaClassRegistryImpl extends Object
A registry of MetaClass instances which caches introspection & reflection information and allows methods to be dynamically added to existing classes at runtime
Field Summary | |
---|---|
static int |
DONT_LOAD_DEFAULT
|
static int |
LOAD_DEFAULT
|
static String |
MODULE_META_INF_FILE
@deprecated Use instead |
Constructor Summary | |
MetaClassRegistryImpl()
|
|
MetaClassRegistryImpl(int loadDefault)
|
|
MetaClassRegistryImpl(boolean useAccessible)
@param useAccessible defines whether or not the AccessibleObject.setAccessible method will be called to enable access to all methods when using reflection |
|
MetaClassRegistryImpl(int loadDefault, boolean useAccessible)
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
public static final int DONT_LOAD_DEFAULT
public static final int LOAD_DEFAULT
public static final String MODULE_META_INF_FILE
Constructor Detail |
---|
public MetaClassRegistryImpl()
public MetaClassRegistryImpl(int loadDefault)
public MetaClassRegistryImpl(boolean useAccessible)
useAccessible
- defines whether or not the AccessibleObject.setAccessible
method will be called to enable access to all methods when using reflection
public MetaClassRegistryImpl(int loadDefault, boolean useAccessible)
Method Detail |
---|
public void addMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
listener
- the listener
public void addNonRemovableMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
listener
- the listener
protected void fireConstantMetaClassUpdate(Object obj, Class c, MetaClass oldMC, MetaClass newMc)
public static MetaClassRegistry getInstance(int includeExtension)
public FastArray getInstanceMethods()
public final MetaClass getMetaClass(Class theClass)
public MetaClass getMetaClass(Object obj)
public MetaClassCreationHandle getMetaClassCreationHandler()
public MetaClassRegistryChangeEventListener[] getMetaClassRegistryChangeEventListeners()
public ExtensionModuleRegistry getModuleRegistry()
public FastArray getStaticMethods()
public Iterator iterator()
public void registerExtensionModuleFromProperties(Properties properties, ClassLoader classLoader, Map map)
public void removeMetaClass(Class theClass)
public void removeMetaClassRegistryChangeEventListener(MetaClassRegistryChangeEventListener listener)
public void setMetaClass(Class theClass, MetaClass theMetaClass)
public void setMetaClass(Object obj, MetaClass theMetaClass)
public void setMetaClassCreationHandle(MetaClassCreationHandle handle)
public boolean useAccessible()
Copyright © 2003-2013 The Codehaus. All rights reserved.