public class ClassInfo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
ClassInfo.ClassInfoAction |
Modifier and Type | Field and Description |
---|---|
int |
hash |
Modifier and Type | Method and Description |
---|---|
static void |
clearModifiedExpandos() |
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() |
static void |
onAllClassInfo(ClassInfo.ClassInfoAction action) |
void |
setPerInstanceMetaClass(java.lang.Object obj,
MetaClass metaClass) |
void |
setStrongMetaClass(MetaClass answer) |
void |
setWeakMetaClass(MetaClass answer) |
static int |
size() |
void |
unlock() |
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 static void onAllClassInfo(ClassInfo.ClassInfoAction action)
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 lock()
public void unlock()
public MetaClass getPerInstanceMetaClass(java.lang.Object obj)
public void setPerInstanceMetaClass(java.lang.Object obj, MetaClass metaClass)
public boolean hasPerInstanceMetaClasses()