# All Classes

All Classes Interface Summary Class Summary Exception Summary
AbstractClassFilterTransformer
AbstractClassGenerator<T>: Abstract class for all code-generating CGLIB utilities.
AbstractClassGenerator.ClassLoaderData
AbstractClassGenerator.Source
AbstractClassLoader
AbstractClassTransformer
AbstractInterceptFieldCallback
AbstractProcessTask
AbstractTransformTask
AccessFieldTransformer
AccessFieldTransformer.Callback
AddDelegateTransformer
AddInitTransformer
AddPropertyTransformer
AddStaticInitTransformer
AnnotationVisitorTee
BeanCopier
BeanCopier.Generator
BeanGenerator
BeanMap: A `Map`-based view of a JavaBean.
BeanMap.Generator
Block
BulkBean
BulkBean.Generator
BulkBeanException
Callback: All callback interfaces used by `Enhancer` extend this interface.
CallbackFilter: Map methods of subclasses generated by `Enhancer` to a particular callback.
CallbackHelper
ClassEmitter
ClassEmitterTransformer
ClassesKey
ClassFilter
ClassFilterTransformer
ClassGenerator
ClassInfo
ClassNameReader
ClassReaderGenerator
ClassTransformer
ClassTransformerChain
ClassTransformerFactory
ClassTransformerTee
ClassVisitorTee
CodeEmitter
CodeGenerationException
CollectionUtils
Constants
ConstructorDelegate
ConstructorDelegate.Generator
Converter
Customizer: Customizes key types for `KeyFactory` when building equals, hashCode, and toString.
CustomizerRegistry
DebuggingClassWriter
DefaultGeneratorStrategy
DefaultNamingPolicy: The default policy used by `AbstractClassGenerator`.
Dispatcher: Dispatching `Enhancer` callback.
DuplicatesPredicate
EmitUtils
EmitUtils.ArrayDelimiters
Enhancer: Generates dynamic subclasses to enable method interception.
Enhancer.EnhancerKey: Internal interface, only public due to ClassLoader issues.
Factory: All enhanced instances returned by the `Enhancer` class implement this interface.
FastClass
FastClass.Generator
FastConstructor
FastMember
FastMethod
FieldProvider
FieldProviderTransformer
FieldTypeCustomizer: Customizes key types for `KeyFactory` right in constructor.
FieldVisitorTee
FixedKeySet
FixedValue: `Enhancer` callback that simply returns the value to return from the proxied method.
Function<K,​V>
GeneratorStrategy: The `GeneratorStrategy</code.</div>`
HashCodeCustomizer
ImmutableBean
ImmutableBean.Generator
InterceptFieldCallback
InterceptFieldEnabled
InterceptFieldFilter
InterceptFieldTransformer
InterfaceMaker: Generates new interfaces at runtime.
InvocationHandler: `InvocationHandler` replacement (unavailable under JDK 1.2).
KeyFactory: Generates classes to handle multi-valued keys, for use in things such as Maps and Sets.
KeyFactory.Generator
KeyFactoryCustomizer: Marker interface for customizers of `KeyFactory`
LazyLoader: Lazy-loading `Enhancer` callback.
LoadingCache<K,​KK,​V>
Local
LocalVariablesSorter: A `MethodVisitor` that renumbers local variables in their order of appearance.
MethodDelegate: DOCUMENTATION FROM APACHE AVALON DELEGATE CLASS
MethodDelegate.Generator
MethodFilter
MethodFilterTransformer
MethodInfo
MethodInfoTransformer
MethodInterceptor: General-purpose `Enhancer` callback which provides for "around advice".
MethodProxy: Classes generated by `Enhancer` pass this object to the registered `MethodInterceptor` objects when an intercepted method is invoked.
MethodVisitorTee
MethodWrapper
MethodWrapper.MethodWrapperKey: Internal interface, only public due to ClassLoader issues.
Mixin: `Mixin` allows multiple objects to be combined into a single larger object.
Mixin.Generator
MulticastDelegate
MulticastDelegate.Generator
NamingPolicy: Customize the generated class name for `AbstractClassGenerator`-based utilities.
NoOp: Methods using this `Enhancer` callback will delegate directly to the default (super) implementation in the base class.
ObjectSwitchCallback
ParallelSorter: For the efficient sorting of multiple arrays in parallel.
ParallelSorter.Generator
Predicate
ProcessArrayCallback
ProcessSwitchCallback
Proxy: This class is meant to be used as replacement for `java.lang.reflect.Proxy` under JDK 1.2.
ProxyRefDispatcher: Dispatching `Enhancer` callback.
ReflectUtils
RejectModifierPredicate
Signature: A representation of a method signature, containing the method name, return type, and parameter types.
StringSwitcher: This class implements a simple String->int mapping for a fixed set of keys.
StringSwitcher.Generator
TinyBitSet: Deprecated.
Transformer
TransformingClassGenerator
TransformingClassLoader
TypeUtils
UndeclaredThrowableException: Used by `Proxy` as a replacement for `java.lang.reflect.UndeclaredThrowableException`.
UndeclaredThrowableStrategy: A `GeneratorStrategy` suitable for use with `net.sf.cglib.Enhancer` which causes all undeclared exceptions thrown from within a proxied method to be wrapped in an alternative exception of your choice.
UndeclaredThrowableTransformer
VisibilityPredicate
WeakCacheKey<T>: Allows to check for object equality, yet the class does not keep strong reference to the target.