Handle for all information we want to keep about the class
| Modifiers | Name | Description | 
|---|---|---|
| static interface | ClassInfo.ClassInfoAction | 
| Modifiers | Name | Description | 
|---|---|---|
| int | hash | 
| Type | Name and description | 
|---|---|
| static void | clearModifiedExpandos() | 
| 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() |