## Uses of Interface
net.sf.cglib.core.ClassGenerator

Packages that use ClassGenerator
net.sf.cglib.beans
net.sf.cglib.core
net.sf.cglib.proxy
net.sf.cglib.reflect
net.sf.cglib.transform
net.sf.cglib.transform.impl
net.sf.cglib.util

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

Classes in net.sf.cglib.beans that implement ClassGenerator
`static class` `BeanCopier.Generator`
`class` `BeanGenerator`
`static class` `BeanMap.Generator`
`static class` `BulkBean.Generator`
`static class` `ImmutableBean.Generator`

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

Classes in net.sf.cglib.core that implement ClassGenerator
`class` `AbstractClassGenerator<T>` Abstract class for all code-generating CGLIB utilities.
`static class` `KeyFactory.Generator`

Methods in net.sf.cglib.core that return ClassGenerator
`protected ClassGenerator` DefaultGeneratorStrategy.`transform​(ClassGenerator cg)`

Methods in net.sf.cglib.core with parameters of type ClassGenerator
`byte[]` DefaultGeneratorStrategy.`generate​(ClassGenerator cg)`
`byte[]` GeneratorStrategy.`generate​(ClassGenerator cg)` Generate the class.
`protected ClassGenerator` DefaultGeneratorStrategy.`transform​(ClassGenerator cg)`

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

Classes in net.sf.cglib.proxy that implement ClassGenerator
`class` `Enhancer` Generates dynamic subclasses to enable method interception.
`class` `InterfaceMaker` Generates new interfaces at runtime.
`static class` `Mixin.Generator`

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

Classes in net.sf.cglib.reflect that implement ClassGenerator
`static class` `ConstructorDelegate.Generator`
`static class` `FastClass.Generator`
`static class` `MethodDelegate.Generator`
`static class` `MulticastDelegate.Generator`

### Uses of ClassGenerator in net.sf.cglib.transform

Classes in net.sf.cglib.transform that implement ClassGenerator
`class` `ClassReaderGenerator`
`class` `TransformingClassGenerator`

Methods in net.sf.cglib.transform that return ClassGenerator
`protected ClassGenerator` AbstractClassLoader.`getGenerator​(org.objectweb.asm.ClassReader r)`
`protected ClassGenerator` TransformingClassLoader.`getGenerator​(org.objectweb.asm.ClassReader r)`

Constructors in net.sf.cglib.transform with parameters of type ClassGenerator
`TransformingClassGenerator​(ClassGenerator gen, ClassTransformer t)`

### Uses of ClassGenerator in net.sf.cglib.transform.impl

Methods in net.sf.cglib.transform.impl that return ClassGenerator
`protected ClassGenerator` UndeclaredThrowableStrategy.`transform​(ClassGenerator cg)`

Methods in net.sf.cglib.transform.impl with parameters of type ClassGenerator
`protected ClassGenerator` UndeclaredThrowableStrategy.`transform​(ClassGenerator cg)`

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

Classes in net.sf.cglib.util that implement ClassGenerator
`static class` `ParallelSorter.Generator`
`static class` `StringSwitcher.Generator`