Handle for all information we want to keep about the class
Modifiers | Name | Description |
---|---|---|
static interface |
ClassInfo.ClassInfoAction |
|
static class |
ClassInfo.ClassInfoSet |
Modifiers | Name | Description |
---|---|---|
int |
hash |
Type | Name and description |
---|---|
static void |
clearModifiedExpandos() |
void |
finalizeRef() |
static int |
fullSize() |
static Collection<ClassInfo> |
getAllClassInfo() |
ClassLoaderForClassArtifacts |
getArtifactClassLoader() |
CachedClass |
getCachedClass() |
static ClassInfo |
getClassInfo(Class cls) |
MetaClass |
getMetaClass() |
MetaClass |
getMetaClass(Object obj) |
MetaClass |
getMetaClassForClass() |
ExpandoMetaClass |
getModifiedExpando() |
MetaClass |
getPerInstanceMetaClass(Object obj) |
MetaClass |
getStrongMetaClass() |
int |
getVersion() |
MetaClass |
getWeakMetaClass() |
boolean |
hasPerInstanceMetaClasses() |
void |
incVersion() |
void |
lock() |
static void |
onAllClassInfo(ClassInfo.ClassInfoAction action) |
void |
setPerInstanceMetaClass(Object obj, MetaClass metaClass) |
void |
setStrongMetaClass(MetaClass answer) |
void |
setWeakMetaClass(MetaClass answer) |
static int |
size() |
void |
unlock() |
Methods inherited from class | Name |
---|---|
class org.codehaus.groovy.util.ManagedConcurrentMap$Entry |
org.codehaus.groovy.util.ManagedConcurrentMap$Entry#finalizeRef(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#getValue(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#setValue(java.lang.Object), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#isValid(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#isEqual(java.lang.Object, int), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#getHash(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#finalizeReference(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#get(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#clear(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#wait(long, int), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#wait(long), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#wait(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#equals(java.lang.Object), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#toString(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#hashCode(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#getClass(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#notify(), org.codehaus.groovy.util.ManagedConcurrentMap$Entry#notifyAll() |
class ManagedReference |
finalizeReference, get, clear, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |