## Uses of Class
net.sf.cglib.core.AbstractClassGenerator

Packages that use AbstractClassGenerator
net.sf.cglib.beans
net.sf.cglib.core
net.sf.cglib.proxy
net.sf.cglib.reflect
net.sf.cglib.util

### Uses of AbstractClassGenerator in net.sf.cglib.beans

Subclasses of AbstractClassGenerator in net.sf.cglib.beans
`static class` `BeanCopier.Generator`
`class` `BeanGenerator`
`static class` `BeanMap.Generator`
`static class` `BulkBean.Generator`
`static class` `ImmutableBean.Generator`

### Uses of AbstractClassGenerator in net.sf.cglib.core

Subclasses of AbstractClassGenerator in net.sf.cglib.core
`static class` `KeyFactory.Generator`

Methods in net.sf.cglib.core that return AbstractClassGenerator
`static AbstractClassGenerator` AbstractClassGenerator.`getCurrent()` Used internally by CGLIB.

Methods in net.sf.cglib.core with parameters of type AbstractClassGenerator
`java.lang.Object` AbstractClassGenerator.ClassLoaderData.`get​(AbstractClassGenerator gen, boolean useCache)`

### Uses of AbstractClassGenerator in net.sf.cglib.proxy

Subclasses of AbstractClassGenerator in net.sf.cglib.proxy
`class` `Enhancer` Generates dynamic subclasses to enable method interception.
`class` `InterfaceMaker` Generates new interfaces at runtime.
`static class` `Mixin.Generator`

### Uses of AbstractClassGenerator in net.sf.cglib.reflect

Subclasses of AbstractClassGenerator in net.sf.cglib.reflect
`static class` `ConstructorDelegate.Generator`
`static class` `FastClass.Generator`
`static class` `MethodDelegate.Generator`
`static class` `MulticastDelegate.Generator`

### Uses of AbstractClassGenerator in net.sf.cglib.util

Subclasses of AbstractClassGenerator in net.sf.cglib.util
`static class` `ParallelSorter.Generator`
`static class` `StringSwitcher.Generator`