org.codehaus.groovy.runtime.metaclass
Class MetaClassRegistryImpl.LocallyKnownClasses
java.lang.Object
java.util.AbstractMap<K,V>
java.util.WeakHashMap
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.LocallyKnownClasses
- All Implemented Interfaces:
- java.util.Map
- Enclosing class:
- MetaClassRegistryImpl
private class MetaClassRegistryImpl.LocallyKnownClasses
- extends java.util.WeakHashMap
Nested classes/interfaces inherited from class java.util.AbstractMap |
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Methods inherited from class java.util.WeakHashMap |
containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
clone, equals, hashCode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
version
int version
CACHE_SIZE
public static final int CACHE_SIZE
- See Also:
- Constant Field Values
cache
final MetaClass[] cache
nextCacheEntry
int nextCacheEntry
MetaClassRegistryImpl.LocallyKnownClasses
private MetaClassRegistryImpl.LocallyKnownClasses()
getMetaClass
public MetaClass getMetaClass(java.lang.Class theClass)
checkCache
private MetaClass checkCache(java.lang.Class theClass)
checkMap
private MetaClass checkMap(java.lang.Class theClass)
getFromGlobal
private MetaClass getFromGlobal(java.lang.Class theClass)
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
- Specified by:
put
in interface java.util.Map
- Overrides:
put
in class java.util.WeakHashMap
putToCache
private void putToCache(MetaClass value)
clear
public void clear()
- Specified by:
clear
in interface java.util.Map
- Overrides:
clear
in class java.util.WeakHashMap
Copyright © ${year} The Codehaus. All Rights Reserved.