Groovy 1.7.0

## org.codehaus.groovy.reflection
Class ClassInfo

    java.lang.Object
      org.codehaus.groovy.util.ManagedReference
          org.codehaus.groovy.util.ManagedConcurrentMap$Entry
              org.codehaus.groovy.reflection.ClassInfo

    class ClassInfo
    extends ManagedConcurrentMap$Entry

Handle for all information we want to keep about the class

author:
  Alex.Tkachman

Nested Class Summary
`class` | `ClassInfo.ClassInfoSet`
`class` | `ClassInfo.DebugRef`
`class` | `ClassInfo.LazyCachedClassRef`
`class` | `ClassInfo.LazyClassLoaderRef`
`class` | `ClassInfo.LocalMap`
`class` | `ClassInfo.ThreadLocalMapHandler`

Field Summary
`MetaMethod[]` | `dgmMetaMethods`
`int` | `hash`
`MetaMethod[]` | `newMetaMethods`

Constructor Summary
`ClassInfo(def segment, Class klazz, int hash)`

Method Summary
`static void` | `clearModifiedExpandos()`
`void` | `finalizeRef()`
`static int` | `fullSize()`
`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()`
`void` | `setPerInstanceMetaClass(Object obj, MetaClass metaClass)`
`void` | `setStrongMetaClass(MetaClass answer)`
`void` | `setWeakMetaClass(MetaClass answer)`
`static int` | `size()`
`void` | `unlock()`

Methods inherited from class ManagedConcurrentMap$Entry
getValue, setValue, isValid, isEqual, finalizeRef, getHash, get, clear, finalizeReference, wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll

Methods inherited from class ManagedReference
get, clear, finalizeReference, wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll

Methods inherited from class Object
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll

Field Detail

### dgmMetaMethods

    MetaMethod[] dgmMetaMethods

### hash

    final int hash

### newMetaMethods

    MetaMethod[] newMetaMethods

Constructor Detail

### ClassInfo

    public ClassInfo(def segment, Class klazz, int hash)

Method Detail

### clearModifiedExpandos

    public static void clearModifiedExpandos()

### finalizeRef

    public void finalizeRef()

### fullSize

    public static int fullSize()

### getArtifactClassLoader

    public ClassLoaderForClassArtifacts getArtifactClassLoader()

### getCachedClass

    public CachedClass getCachedClass()

### getClassInfo

    public static ClassInfo getClassInfo(Class cls)

### getMetaClass

    public final MetaClass getMetaClass()

### getMetaClass

    public MetaClass getMetaClass(Object obj)

### getMetaClassForClass

    public MetaClass getMetaClassForClass()

### getModifiedExpando

    public ExpandoMetaClass getModifiedExpando()

### getPerInstanceMetaClass

    public MetaClass getPerInstanceMetaClass(Object obj)

### getStrongMetaClass

    public MetaClass getStrongMetaClass()

### getVersion

    public int getVersion()

### getWeakMetaClass

    public MetaClass getWeakMetaClass()

### hasPerInstanceMetaClasses

    public boolean hasPerInstanceMetaClasses()

### incVersion

    public void incVersion()

### lock

    public void lock()

### setPerInstanceMetaClass

    public void setPerInstanceMetaClass(Object obj, MetaClass metaClass)

### setStrongMetaClass

    public void setStrongMetaClass(MetaClass answer)

### setWeakMetaClass

    public void setWeakMetaClass(MetaClass answer)

### size

    public static int size()

### unlock

    public void unlock()

Copyright © 2003-2009 The Codehaus. All rights reserved.