org.codehaus.groovy.reflection
Class ClassInfo
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.SoftReference<Class>
org.codehaus.groovy.reflection.ClassInfo
public class ClassInfo
- extends SoftReference<Class>
Handle for all information we want to keep about the class
- Author:
- Alex.Tkachman
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hash
public final int hash
next
public ClassInfo next
getVersion
public int getVersion()
getModifiedExpando
public ExpandoMetaClass getModifiedExpando()
setModifiedExpando
public void setModifiedExpando(ExpandoMetaClass modifiedExpando)
clearModifiedExpandos
public static void clearModifiedExpandos()
getCachedClass
public CachedClass getCachedClass()
getClassInfo
public static ClassInfo getClassInfo(Class cls)
getStrongMetaClass
public MetaClass getStrongMetaClass()
setStrongMetaClass
public void setStrongMetaClass(MetaClass answer)
getWeakMetaClass
public MetaClass getWeakMetaClass()
setWeakMetaClass
public void setWeakMetaClass(MetaClass answer)
getMetaClassForClass
public MetaClass getMetaClassForClass()
size
public static int size()
fullSize
public static int fullSize()
lock
public void lock()
unlock
public void unlock()