Uses of Package
org.aspectj.weaver

Packages that use org.aspectj.weaver
org.aspectj.weaver   
org.aspectj.weaver.ast   
org.aspectj.weaver.bcel   
org.aspectj.weaver.bcel.asm   
org.aspectj.weaver.internal.tools   
org.aspectj.weaver.ltw   
org.aspectj.weaver.model   
org.aspectj.weaver.patterns   
org.aspectj.weaver.patterns.bcel   
org.aspectj.weaver.reflect   
org.aspectj.weaver.tools   
 

Classes in org.aspectj.weaver used by org.aspectj.weaver
AbstractAnnotationAJ
           
AbstractReferenceTypeDelegate
           
AbstractTraceTest
           
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.EffectiveSignatureAttribute
           
AjAttribute.MethodDeclarationLineNumberAttribute
           
AjAttribute.PrivilegedAttribute
           
AjAttribute.SourceContextAttribute
           
AjAttribute.WeaverVersionInfo
           
AnnotatedElement
          Represents any element that may have annotations
AnnotationAJ
          Simple representation of an annotation that the weaver can work with.
AnnotationNameValuePair
           
AnnotationTargetKind
          A TypeSafeEnum similar to the Java5 ElementType Enum
AnnotationValue
           
Checker
          Representation of a shadow munger for a declare error or warning declaration.
CompressingDataOutputStream
          A variation of a DataOutputStream that is linked to a constant pool writer.
ConcreteTypeMunger
           
ConstantPoolReader
          Used during attribute reading to decode constant pool references.
ConstantPoolWriter
          Used during attribute writing to encode common strings/etc as constant pool references.
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.INode
           
Dump.IVisitor
           
ICrossReferenceHandler
          Clients can pass a single cross-reference handler to the weaver on construction of a BcelWorld.
IHasPosition
           
IHasSourceLocation
           
IntMap
           
ISourceContext
           
Iterators.Filter
          A filter represents a mapping function from Iterator to Iterator
Iterators.Getter
          A getter represents a mapping function from Object to Iterator
IUnwovenClassFile
          History: 246125
IWeaveRequestor
           
IWeavingSupport
          Encapsulates operations that a world will need to support if it is actually going to modify bytecode rather than just match against it.
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
           
Lint.Kind
           
Member
          Abstract representation of a member (field/constructor/method) within a type.
MemberImpl
           
MemberKind
           
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.
ReferenceTypeDelegate
          Abstraction over a type - a reference type is Object or a descendant of Object, other types (int/etc) are considered primitive types.
ResolvedMember
           
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.
TypeVariable
          Represents a type variable with possible bounds.
TypeVariableDeclaringElement
          Tag interface - methods and types can be declaring elements for type variables.
TypeVariableReference
          Implemented by Types that represent references to type variables
UnresolvedType
          A UnresolvedType represents a type to the weaver.
UnresolvedType.TypeKind
           
VersionedDataInputStream
          Lightweight subclass of DataInputStream that knows what version of the weaver was used to construct the data in it.
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
           
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.ast
Member
          Abstract representation of a member (field/constructor/method) within a type.
ResolvedType
           
UnresolvedType
          A UnresolvedType represents a type to the weaver.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.bcel
AbstractAnnotationAJ
           
AbstractReferenceTypeDelegate
           
Advice
           
AjAttribute
          These attributes are written to and read from .class files (see the JVM spec).
AjAttribute.AdviceAttribute
           
AjAttribute.EffectiveSignatureAttribute
           
AjAttribute.WeaverVersionInfo
           
AnnotatedElement
          Represents any element that may have annotations
AnnotationAJ
          Simple representation of an annotation that the weaver can work with.
AnnotationTargetKind
          A TypeSafeEnum similar to the Java5 ElementType Enum
Checker
          Representation of a shadow munger for a declare error or warning declaration.
CompressingDataOutputStream
          A variation of a DataOutputStream that is linked to a constant pool writer.
ConcreteTypeMunger
           
ConstantPoolReader
          Used during attribute reading to decode constant pool references.
CustomMungerFactory
           This interface is introduced to support tools like PointcutDoctor.
Dump.INode
           
IClassFileProvider
           
ICrossReferenceHandler
          Clients can pass a single cross-reference handler to the weaver on construction of a BcelWorld.
IHasPosition
           
ISourceContext
           
IUnwovenClassFile
          History: 246125
IWeavingSupport
          Encapsulates operations that a world will need to support if it is actually going to modify bytecode rather than just match against it.
Lint
           
Lint.Kind
           
Member
          Abstract representation of a member (field/constructor/method) within a type.
MemberImpl
           
MemberKind
           
ReferenceType
          A reference type represents some 'real' type, not a primitive, not an array - but a real type, for example java.util.List.
ReferenceTypeDelegate
          Abstraction over a type - a reference type is Object or a descendant of Object, other types (int/etc) are considered primitive types.
ResolvedMember
           
ResolvedMemberImpl
          Represent a resolved member.
ResolvedPointcutDefinition
           
ResolvedType
           
ResolvedTypeMunger
          This is an abstraction over method/field introduction.
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.
TypeVariable
          Represents a type variable with possible bounds.
TypeVariableDeclaringElement
          Tag interface - methods and types can be declaring elements for type variables.
UnresolvedType
          A UnresolvedType represents a type to the weaver.
WeakClassLoaderReference
          Wraps a reference to a classloader inside a WeakReference.
WeaverStateInfo
          WeaverStateInfo represents how a type was processed.
World
          A World is a collection of known types and crosscutting members.
World.TypeMap
           
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.bcel.asm
World
          A World is a collection of known types and crosscutting members.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.internal.tools
CompressingDataOutputStream
          A variation of a DataOutputStream that is linked to a constant pool writer.
IHasPosition
           
IHasSourceLocation
           
ResolvedMember
           
ResolvedType
           
World
          A World is a collection of known types and crosscutting members.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.ltw
Dump.INode
           
Dump.IVisitor
           
ICrossReferenceHandler
          Clients can pass a single cross-reference handler to the weaver on construction of a BcelWorld.
ResolvedType
           
World
          A World is a collection of known types and crosscutting members.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.model
Advice
           
Checker
          Representation of a shadow munger for a declare error or warning declaration.
ResolvedMember
           
ResolvedType
           
ResolvedTypeMunger
          This is an abstraction over method/field introduction.
Shadow
           
ShadowMunger
          For every shadow munger, nothing can be done with it until it is concretized.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.patterns
AnnotatedElement
          Represents any element that may have annotations
AnnotationAJ
          Simple representation of an annotation that the weaver can work with.
CompressingDataOutputStream
          A variation of a DataOutputStream that is linked to a constant pool writer.
IHasPosition
           
IHasSourceLocation
           
IntMap
           
ISourceContext
           
Member
          Abstract representation of a member (field/constructor/method) within a type.
MemberKind
           
ResolvableTypeList
          Carries an array of unresolved types - will resolve them on demand.
ResolvedMember
           
ResolvedPointcutDefinition
           
ResolvedType
           
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.
UnresolvedType
          A UnresolvedType represents a type to the weaver.
VersionedDataInputStream
          Lightweight subclass of DataInputStream that knows what version of the weaver was used to construct the data in it.
World
          A World is a collection of known types and crosscutting members.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.patterns.bcel
World
          A World is a collection of known types and crosscutting members.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.reflect
AnnotatedElement
          Represents any element that may have annotations
AnnotationAJ
          Simple representation of an annotation that the weaver can work with.
AnnotationTargetKind
          A TypeSafeEnum similar to the Java5 ElementType Enum
Dump.INode
           
IHasPosition
           
ISourceContext
           
IWeavingSupport
          Encapsulates operations that a world will need to support if it is actually going to modify bytecode rather than just match against it.
Member
          Abstract representation of a member (field/constructor/method) within a type.
MemberImpl
           
MemberKind
           
ReferenceType
          A reference type represents some 'real' type, not a primitive, not an array - but a real type, for example java.util.List.
ReferenceTypeDelegate
          Abstraction over a type - a reference type is Object or a descendant of Object, other types (int/etc) are considered primitive types.
ResolvedMember
           
ResolvedMemberImpl
          Represent a resolved member.
ResolvedPointcutDefinition
           
ResolvedType
           
Shadow
           
Shadow.Kind
          A type-safe enum representing the kind of shadows
TypeVariable
          Represents a type variable with possible bounds.
TypeVariableDeclaringElement
          Tag interface - methods and types can be declaring elements for type variables.
UnresolvedType
          A UnresolvedType represents a type to the weaver.
WeaverStateInfo
          WeaverStateInfo represents how a type was processed.
World
          A World is a collection of known types and crosscutting members.
 

Classes in org.aspectj.weaver used by org.aspectj.weaver.tools
ResolvedMember
           
ResolvedType
           
World
          A World is a collection of known types and crosscutting members.