Package org.codehaus.groovy.reflection
Class MixinInMetaClass
java.lang.Object
org.codehaus.groovy.util.AbstractConcurrentMapBase
org.codehaus.groovy.util.AbstractConcurrentMap<K,V>
org.codehaus.groovy.util.ManagedConcurrentMap
org.codehaus.groovy.reflection.MixinInMetaClass
public class MixinInMetaClass extends ManagedConcurrentMap
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.groovy.util.ManagedConcurrentMap
ManagedConcurrentMap.Entry<K,V>, ManagedConcurrentMap.EntryWithValue<K,V>, ManagedConcurrentMap.Segment<K,V>
-
Field Summary
Fields inherited from class org.codehaus.groovy.util.ManagedConcurrentMap
bundle
Fields inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase
MAXIMUM_CAPACITY, segments
-
Constructor Summary
Constructors Constructor Description MixinInMetaClass(ExpandoMetaClass emc, CachedClass mixinClass)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
CachedClass
getInstanceClass()
CachedClass
getMixinClass()
Object
getMixinInstance(Object object)
int
hashCode()
static void
mixinClassesToMetaClass(MetaClass self, List<Class> categoryClasses)
void
setMixinInstance(Object object, Object mixinInstance)
Methods inherited from class org.codehaus.groovy.util.ManagedConcurrentMap
createSegment
Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentMap
get, getOrPut, put, remove, segmentFor
Methods inherited from class org.codehaus.groovy.util.AbstractConcurrentMapBase
fullSize, hash, size, values