|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
---|---|
int |
CACHE_SIZE
|
int |
DONT_LOAD_DEFAULT
|
int |
LOAD_DEFAULT
|
def |
cache
|
MetaClassRegistry |
instanceExclude
|
MetaClassRegistry |
instanceInclude
|
MyThreadLocal |
locallyKnown
|
MetaClassCreationHandle |
metaClassCreationHandle
|
int |
nextCacheEntry
|
int |
version
|
Constructor Summary | |
LocallyKnownClasses()
|
Method Summary | |
---|---|
def |
MetaClassRegistryImpl()
|
def |
MetaClassRegistryImpl(int loadDefault)
|
def |
MetaClassRegistryImpl(boolean useAccessible)
|
def |
MetaClassRegistryImpl(int loadDefault, boolean useAccessible)
|
MetaClass |
checkCache(Class theClass)
|
MetaClass |
checkMap(Class theClass)
|
void |
clear()
|
MetaClass |
getFromGlobal(Class theClass)
|
MetaClass |
getGlobalMetaClass(Class theClass)
|
static MetaClassRegistry |
getInstance(int includeExtension)
Singleton of MetaClassRegistry. |
FastArray |
getInstanceMethods()
|
MetaClass |
getMetaClass(Class theClass)
|
MetaClass |
getMetaClass(Class theClass)
|
MetaClassCreationHandle |
getMetaClassCreationHandler()
Gets a handle internally used to create MetaClass implementations WARNING: experimental code, likely to change soon |
FastArray |
getStaticMethods()
|
void |
installMetaClassCreationHandle()
Looks for a class called 'groovy.runtime.metaclass.CustomMetaClassCreationHandle' and if it exists uses it as the MetaClassCreationHandle otherwise uses the default |
Object |
put(Object key, Object value)
|
void |
putToCache(MetaClass value)
|
void |
registerMethods(Class theClass, boolean useInstanceMethods, Map map)
|
void |
removeMetaClass(Class theClass)
|
void |
setMetaClass(Class theClass, MetaClass theMetaClass)
Registers a new MetaClass in the registry to customize the type |
void |
setMetaClassCreationHandle(MetaClassCreationHandle handle)
Sets a handle internally used to create MetaClass implementations. |
boolean |
useAccessible()
|
Constructor Detail |
---|
LocallyKnownClasses()
Method Detail |
---|
public def MetaClassRegistryImpl()
public def MetaClassRegistryImpl(int loadDefault)
public def MetaClassRegistryImpl(boolean useAccessible)
public def MetaClassRegistryImpl(int loadDefault, boolean useAccessible)
MetaClass checkCache(Class theClass)
MetaClass checkMap(Class theClass)
public void clear()
MetaClass getFromGlobal(Class theClass)
MetaClass getGlobalMetaClass(Class theClass)
public static MetaClassRegistry getInstance(int includeExtension)
public FastArray getInstanceMethods()
public MetaClass getMetaClass(Class theClass)
public MetaClass getMetaClass(Class theClass)
public MetaClassCreationHandle getMetaClassCreationHandler()
public FastArray getStaticMethods()
void installMetaClassCreationHandle()
public Object put(Object key, Object value)
void putToCache(MetaClass value)
void registerMethods(Class theClass, boolean useInstanceMethods, Map map)
public void removeMetaClass(Class theClass)
public void setMetaClass(Class theClass, MetaClass theMetaClass)
public void setMetaClassCreationHandle(MetaClassCreationHandle handle)
public boolean useAccessible()