| Modifier and Type | Interface and Description |
|---|---|
| public interface | TypeDelegateResolver
A type delegate resolver is able to create type delegates for a named reference type. |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | AnnotationAccessFieldVar
An AnnotationAccessVar represents access to a particular annotation, whilst an AnnotationAccessFieldVar represents access to a specific field of that annotation. |
| public class | AnnotationAccessVar
Represents access to an annotation on an element, relating to some kinded pointcut. |
| public class | AspectInstanceVar
Used to represent a variable reference to an aspect instance. |
| public class | AtAjAttributes
Annotation defined aspect reader. |
| public class | 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. |
| pack-priv class | BcelAdvice
Advice implemented for BCEL |
| public class | BcelAnnotation
Wraps a Bcel Annotation object and uses it to answer AnnotationAJ method calls. |
| public class | BcelCflowAccessVar
XXX Erik and I need to discuss this hierarchy. |
| public class | BcelCflowCounterFieldAdder
This type munger will modify a given class (see the munge() method) to include a field representing a CflowCounter object. |
| public class | |
| pack-priv class | |
| public class | BcelConstantPoolReader
An implementation of the constant pool reader that speaks Bcel. |
| pack-priv class | BcelConstantPoolWriter
An implementation of the constant pool writer that speaks Bcel. |
| pack-priv class | BcelField
An AspectJ Field object that is backed by a Bcel Field object. |
| public class | BcelFieldRef
XXX Erik and I need to discuss this hierarchy. |
| public class | BcelGenericSignatureToTypeXConverter
A utility class that assists in unpacking constituent parts of generic signature attributes and returning their equivalents in UnresolvedType world. |
| pack-priv class | |
| public class | |
| public class | BcelPerClauseAspectAdder
Adds aspectOf(), hasAspect() etc to the annotation defined aspects |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | BcelWeakClassLoaderReference
Wraps a reference to a classloader inside a WeakReference. |
| public class | |
| public class | BcelWeavingSupport
Bcel implementation of the weaving support required in a BcelWorld which will actually modify bytecode. |
| public class | |
| public class | |
| public class | ExceptionRange
exceptionRanges are set initially to be low priority. |
| public abstract class | |
| public class | 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). |
| pack-priv class | IfFinder
Look for an if() pointcut |
| public class | LazyClassGen
Lazy lazy lazy. |
| public class | LazyMethodGen
A LazyMethodGen should be treated as a MethodGen. |
| pack-priv abstract class | |
| pack-priv class | |
| public class | TypeAnnotationAccessVar
Used for @this() @target() @args() - represents accessing an annotated 'thing'. |
| public class | |
| public class | |
| public class |