public class ClassInfo extends ManagedConcurrentMap.Entry<java.lang.Class,ClassInfo>
Modifier and Type | Class and Description |
---|---|
static class |
ClassInfo.ClassInfoSet |
Modifier and Type | Field and Description |
---|---|
int |
hash |
Modifier and Type | Method and Description |
---|---|
static void |
clearModifiedExpandos() |
void |
finalizeRef() |
static int |
fullSize() |
static java.util.Collection<ClassInfo> |
getAllClassInfo() |
ClassLoaderForClassArtifacts |
getArtifactClassLoader() |
CachedClass |
getCachedClass() |
static ClassInfo |
getClassInfo(java.lang.Class cls) |
MetaClass |
getMetaClass() |
MetaClass |
getMetaClass(java.lang.Object obj) |
MetaClass |
getMetaClassForClass() |
ExpandoMetaClass |
getModifiedExpando() |
MetaClass |
getPerInstanceMetaClass(java.lang.Object obj) |
MetaClass |
getStrongMetaClass() |
int |
getVersion() |
MetaClass |
getWeakMetaClass() |
boolean |
hasPerInstanceMetaClasses() |
void |
incVersion() |
void |
lock() |
void |
setPerInstanceMetaClass(java.lang.Object obj,
MetaClass metaClass) |
void |
setStrongMetaClass(MetaClass answer) |
void |
setWeakMetaClass(MetaClass answer) |
static int |
size() |
void |
unlock() |
getHash, getValue, isEqual, isValid, setValue
clear, finalizeReference, get
public int getVersion()
public void incVersion()
public ExpandoMetaClass getModifiedExpando()
public static void clearModifiedExpandos()
public CachedClass getCachedClass()
public ClassLoaderForClassArtifacts getArtifactClassLoader()
public static ClassInfo getClassInfo(java.lang.Class cls)
public static java.util.Collection<ClassInfo> getAllClassInfo()
public MetaClass getStrongMetaClass()
public void setStrongMetaClass(MetaClass answer)
public MetaClass getWeakMetaClass()
public void setWeakMetaClass(MetaClass answer)
public MetaClass getMetaClassForClass()
public final MetaClass getMetaClass()
public MetaClass getMetaClass(java.lang.Object obj)
public static int size()
public static int fullSize()
public void finalizeRef()
finalizeRef
in class ManagedConcurrentMap.Entry<java.lang.Class,ClassInfo>
public void lock()
public void unlock()
public MetaClass getPerInstanceMetaClass(java.lang.Object obj)
public void setPerInstanceMetaClass(java.lang.Object obj, MetaClass metaClass)
public boolean hasPerInstanceMetaClasses()