| Interface | Description |
|---|---|
| TypeDelegateResolver |
A type delegate resolver is able to create type delegates for a named reference type.
|
| UnwovenClassFileWithThirdPartyManagedBytecode.IByteCodeProvider |
| Class | Description |
|---|---|
| AnnotationAccessVar |
Represents access to an annotation on an element, relating to some kinded pointcut.
|
| AspectInstanceVar |
Used to represent a variable reference to an aspect instance.
|
| AtAjAttributes |
Annotation defined aspect reader.
|
| AtAjAttributes.LazyResolvedPointcutDefinition |
LazyResolvedPointcutDefinition lazyly resolve the pointcut so that we have time to register all pointcut referenced before
pointcut resolution happens
|
| BcelAccessForInlineMunger |
Looks for all access to method or field that are not public within the body of the around advices and replace the invocations to
a wrapper call so that the around advice can further be inlined.
|
| BcelAnnotation |
Wraps a Bcel Annotation object and uses it to answer AnnotationAJ method calls.
|
| BcelCflowAccessVar |
XXX Erik and I need to discuss this hierarchy.
|
| BcelCflowCounterFieldAdder |
This type munger will modify a given class (see the munge() method) to include a field representing a CflowCounter object.
|
| BcelCflowStackFieldAdder | |
| BcelConstantPoolReader |
An implementation of the constant pool reader that speaks Bcel.
|
| BcelFieldRef |
XXX Erik and I need to discuss this hierarchy.
|
| BcelGenericSignatureToTypeXConverter |
A utility class that assists in unpacking constituent parts of generic signature attributes and returning their equivalents in
UnresolvedType world.
|
| BcelObjectType | |
| BcelPerClauseAspectAdder |
Adds aspectOf(), hasAspect() etc to the annotation defined aspects
|
| BcelRenderer | |
| BcelShadow | |
| BcelTypeMunger | |
| BcelVar | |
| BcelWeakClassLoaderReference |
Wraps a reference to a classloader inside a WeakReference.
|
| BcelWeaver | |
| BcelWeavingSupport |
Bcel implementation of the weaving support required in a BcelWorld which will actually modify bytecode.
|
| BcelWorld | |
| ClassPathManager | |
| ClassPathManager.ClassFile | |
| ClassPathManager.Entry | |
| ExceptionRange |
exceptionRanges are set initially to be low priority.
|
| ExtensibleURLClassLoader | |
| FakeAnnotation |
For implementing declare @type interacting with declare @parents during compilation - we need to be able to add an annotation to
'binary type binding' (this is how types are seen during incremental compilation).
|
| LazyClassGen |
Lazy lazy lazy.
|
| LazyMethodGen |
A LazyMethodGen should be treated as a MethodGen.
|
| TypeAnnotationAccessVar |
Used for @this() @target() @args() - represents accessing an annotated 'thing'.
|
| UnwovenClassFile | |
| UnwovenClassFile.ChildClass | |
| UnwovenClassFileWithThirdPartyManagedBytecode | |
| Utility |
| Exception | Description |
|---|---|
| BcelGenericSignatureToTypeXConverter.GenericSignatureFormatException |