|
Class Summary |
| AbstractAnnotationAJ |
|
| AbstractReferenceTypeDelegate |
|
| Advice |
|
| AdviceKind |
The five kinds of advice in AspectJ. |
| AjAttribute |
These attributes are written to and read from .class files (see the JVM spec). |
| AjAttribute.AdviceAttribute |
|
| AjAttribute.AjSynthetic |
Synthetic members should have NO advice put on them or on their contents. |
| AjAttribute.Aspect |
|
| AjAttribute.DeclareAttribute |
|
| AjAttribute.EffectiveSignatureAttribute |
|
| AjAttribute.MethodDeclarationLineNumberAttribute |
|
| AjAttribute.PointcutDeclarationAttribute |
|
| AjAttribute.PrivilegedAttribute |
|
| AjAttribute.SourceContextAttribute |
|
| AjAttribute.TypeMunger |
|
| AjAttribute.WeaverState |
|
| AjAttribute.WeaverVersionInfo |
|
| AjcMemberMaker |
The AjcMemberMaker is responsible for creating the representations of methods/fields/etc that are placed in both aspects and
affected target types. |
| AnnotationAnnotationValue |
|
| AnnotationNameValuePair |
|
| AnnotationOnTypeMunger |
Represents adding an annotation to a type |
| AnnotationTargetKind |
A TypeSafeEnum similar to the Java5 ElementType Enum |
| AnnotationValue |
|
| ArrayAnnotationValue |
|
| ArrayReferenceType |
Represents a resolved array type |
| BindingScope |
BindingScope that knows the enclosingType, which is needed for pointcut reference resolution |
| BoundedReferenceType |
A BoundedReferenceType is the result of a generics wildcard expression ? extends String, ? super Foo etc.. |
| Checker |
Representation of a shadow munger for a declare error or warning declaration. |
| ClassAnnotationValue |
|
| CompressingDataOutputStream |
A variation of a DataOutputStream that is linked to a constant pool writer. |
| ConcreteTypeMunger |
|
| CrosscuttingMembers |
This holds on to all members that have an invasive effect outside of there own compilation unit. |
| CrosscuttingMembersSet |
This holds on to all CrosscuttingMembers for a world. |
| Dump |
|
| EnumAnnotationValue |
|
| ExposeTypeMunger |
Special kind of privileged access munger which exposes a type to be public. |
| GeneratedReferenceTypeDelegate |
A delegate that can sit in the ReferenceType instance created for an aspect generated from aop.xml. |
| IntMap |
|
| Iterators |
|
| Iterators.ResolvedTypeArrayIterator |
|
| JoinPointSignature |
|
| JoinPointSignatureIterator |
Iterates over the signatures of a join point, calculating new signatures lazily to minimize processing and to avoid unneccessary
"can't find type" errors. |
| Lint |
|
| LintMessage |
|
| MemberImpl |
|
| MemberKind |
|
| MemberUtils |
Common utility methods for members. |
| MethodDelegateTypeMunger |
Type munger for annotation style ITD declare parents. |
| MethodDelegateTypeMunger.FieldHostTypeMunger |
|
| MissingResolvedTypeWithKnownSignature |
When we try to resolve a type in the world that we require to be present, and then fail to find it, we return an instance of this
class. |
| NameMangler |
|
| NewConstructorTypeMunger |
|
| NewFieldTypeMunger |
Code that created version one style ITD type mungers will be using direct field access from the dispatchers |
| NewMemberClassTypeMunger |
Weaver representation of an intertype declared member class. |
| NewMethodTypeMunger |
|
| NewParentTypeMunger |
|
| PerObjectInterfaceTypeMunger |
|
| PersistenceSupport |
|
| PerTypeWithinTargetTypeMunger |
|
| PoliceExtensionUse |
Walks a pointcut and determines if the synchronization related designators have been used: lock() or unlock() |
| Position |
|
| PrivilegedAccessMunger |
A privileged access munger is for handling privileged access to a member. |
| ReferenceType |
A reference type represents some 'real' type, not a primitive, not an array - but a real type, for example java.util.List. |
| ResolvableTypeList |
Carries an array of unresolved types - will resolve them on demand. |
| ResolvedMemberImpl |
Represent a resolved member. |
| ResolvedPointcutDefinition |
|
| ResolvedType |
|
| ResolvedTypeMunger |
This is an abstraction over method/field introduction. |
| ResolvedTypeMunger.Kind |
|
| Shadow |
|
| Shadow.Kind |
A type-safe enum representing the kind of shadows |
| ShadowMunger |
For every shadow munger, nothing can be done with it until it is concretized. |
| SignatureUtils |
|
| SimpleAnnotationValue |
|
| SourceContextImpl |
|
| StandardAnnotation |
This type represents the weavers abstraction of an annotation - it is not tied to any underlying BCI toolkit. |
| StaticJoinPointFactory |
|
| TemporaryTypeMunger |
Some methods need a temporary type munger (because ConcreteTypeMunger is abstract - dont ask...). |
| TypeFactory |
|
| TypeVariable |
Represents a type variable with possible bounds. |
| TypeVariableReferenceType |
ReferenceType representing a type variable. |
| UnresolvedType |
A UnresolvedType represents a type to the weaver. |
| UnresolvedType.TypeKind |
|
| UnresolvedTypeVariableReferenceType |
|
| Utils |
|
| VersionedDataInputStream |
Lightweight subclass of DataInputStream that knows what version of the weaver was used to construct the data in it. |
| WeakClassLoaderReference |
Wraps a reference to a classloader inside a WeakReference. |
| WeaverMessages |
|
| WeaverStateInfo |
WeaverStateInfo represents how a type was processed. |
| WildcardedUnresolvedType |
Represents a wildcarded bound for a generic type, this can be unbounded '?' or bounded via extends '? extends Foo' or super '?
super Foo'. |
| World |
A World is a collection of known types and crosscutting members. |
| World.TypeMap |
|