Top Interfaces Classes
[default module]

Package com.google.inject.internal.aop


Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
ClassDefiner

Defines dynamically generated classes.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
AbstractGlueGenerator

Support code for generating enhancer/fast-class glue.

pack-priv class
AnonymousClassDefiner

ClassDefiner that defines classes using sun.misc.Unsafe#defineAnonymousClass.

pack-priv class
BytecodeTasks

Utility methods to generate common bytecode tasks.

pack-priv class
ChildClassDefiner

ClassDefiner that defines classes using child ClassLoaders.

public class
ClassBuilding

Entry-point for building enhanced classes and 'fast-class' invocation.

public class
ClassDefining

Entry-point for defining dynamically generated classes.

pack-priv class
Enhancer

Generates enhanced classes.

pack-priv class
EnhancerBuilderImpl

Builder of enhancers that provide method interception via bytecode generation.

pack-priv class
FastClass

Generates fast-classes.

pack-priv class
GeneratedClassDefiner

ClassDefiner that defines classes using a generated access function.

pack-priv class
GlueException

Thrown when errors occur defining enhancer/fast-class glue.

pack-priv class
HiddenClassDefiner

ClassDefiner that defines classes using MethodHandles.Lookup#defineHiddenClass.

pack-priv class
ImmutableStringTrie

Immutable space-efficient trie that provides a quick lookup index for a sorted set of non empty strings.

pack-priv class
MethodPartition

Accumulates methods with the same name and number of parameters.

pack-priv class
UnsafeClassDefiner

ClassDefiner that defines classes using sun.misc.Unsafe.

pack-priv class