|
|||||
| FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||
Handle for all information we want to keep about the class
| Field Summary | |
|---|---|
LazyClassLoaderRef |
artifactClassLoader
|
LazyCachedClassRef |
cachedClassRef
|
def |
dgmMetaMethods
|
ClassInfoSet |
globalClassSet
|
int |
hash
|
LockableObject |
lock
|
HashSet |
modifiedExpandos
|
def |
newMetaMethods
|
ConcurrentWeakMap |
perInstanceMetaClassMap
|
MetaClass |
strongMetaClass
|
int |
version
|
SoftReference |
weakMetaClass
|
| Constructor Summary | |
ClassInfo(def segment, Class klazz, int hash)
|
|
| Method Summary | |
|---|---|
static void |
clearModifiedExpandos()
|
static CachedClass |
createCachedClass(Class klazz, ClassInfo classInfo)
|
void |
finalizeRef()
|
static int |
fullSize()
|
ClassLoaderForClassArtifacts |
getArtifactClassLoader()
|
CachedClass |
getCachedClass()
|
static ClassInfo |
getClassInfo(Class cls)
|
MetaClass |
getMetaClass()
|
MetaClass |
getMetaClass(Object obj)
|
MetaClass |
getMetaClassForClass()
|
MetaClass |
getMetaClassUnderLock()
|
ExpandoMetaClass |
getModifiedExpando()
|
MetaClass |
getPerInstanceMetaClass(Object obj)
|
MetaClass |
getStrongMetaClass()
|
int |
getVersion()
|
MetaClass |
getWeakMetaClass()
|
boolean |
hasPerInstanceMetaClasses()
|
void |
lock()
|
void |
setPerInstanceMetaClass(Object obj, MetaClass metaClass)
|
void |
setStrongMetaClass(MetaClass answer)
|
void |
setWeakMetaClass(MetaClass answer)
|
static int |
size()
|
void |
unlock()
|
| Constructor Detail |
|---|
public ClassInfo(def segment, Class klazz, int hash)
| Method Detail |
|---|
public static void clearModifiedExpandos()
static CachedClass createCachedClass(Class klazz, ClassInfo classInfo)
public void finalizeRef()
public static int fullSize()
public ClassLoaderForClassArtifacts getArtifactClassLoader()
public CachedClass getCachedClass()
public static ClassInfo getClassInfo(Class cls)
public MetaClass getMetaClass()
public MetaClass getMetaClass(Object obj)
public MetaClass getMetaClassForClass()
MetaClass getMetaClassUnderLock()
public ExpandoMetaClass getModifiedExpando()
public MetaClass getPerInstanceMetaClass(Object obj)
public MetaClass getStrongMetaClass()
public int getVersion()
public MetaClass getWeakMetaClass()
public boolean hasPerInstanceMetaClasses()
public void lock()
public void setPerInstanceMetaClass(Object obj, MetaClass metaClass)
public void setStrongMetaClass(MetaClass answer)
public void setWeakMetaClass(MetaClass answer)
public static int size()
public void unlock()