# Uses of Package
org.aspectj.lang.reflect

Packages that use org.aspectj.lang.reflect
org.aspectj.internal.lang.reflect
org.aspectj.lang: Provides several interfaces for obtaining reflective information about a join point, as well as several exceptions that can be thrown by AspectJ code.
org.aspectj.lang.reflect: Contains interfaces that extend `Signature` to provide additional information about each possible join point signature.
org.aspectj.runtime.reflect

Classes in org.aspectj.lang.reflect used by org.aspectj.internal.lang.reflect
Class and Description
Advice Runtime representation of an advice declaration inside an aspect
AdviceKind The different kinds of advice in AspectJ
AjType The runtime representation of a type (Aspect, Class, Interface, Annotation, Enum, or Array) in an AspectJ program.
DeclareAnnotation The AspectJ runtime representation of a declare annotation member in an aspect.
DeclareAnnotation.Kind
DeclareErrorOrWarning AspectJ runtime representation of a declare error or declare warning member in an aspect.
DeclareParents A declare parents member defined inside an aspect
DeclarePrecedence AspectJ runtime representation of a declare precedence statement as declared in an aspect.
DeclareSoft AspectJ runtime representation of a declare soft member within an aspect.
InterTypeConstructorDeclaration Runtime representation of an inter-type constructor member declared within an aspect.
InterTypeDeclaration Represents an inter-type method, field, or constructor declared in an aspect.
InterTypeFieldDeclaration Represents an inter-type field declaration declared in an aspect.
InterTypeMethodDeclaration Represents an inter-type method declaration member within an aspect.
NoSuchAdviceException Thrown when AjType.getDeclaredAdvice is called with an advice name and no matching advice declaration can be found.
NoSuchPointcutException Thrown when AjType.getDeclaredPointcut is called with a pointcut name, and no matching pointcut declaration can be found.
PerClause AspectJ runtime representation of the per-clause associated with an aspect.
PerClauseKind The different per-clauses (aspect instantiation models) supported by AspectJ
Pointcut AspectJ runtime representation of a pointcut member inside a class or aspect.
PointcutBasedPerClause Representation of a pointcut based per-clause associated with an aspect (perthis/target/cflow/cflowbelow)
PointcutExpression Represents an anonymous pointcut expression as used in pointcuts, advice declarations, declares, and per-clauses
SignaturePattern AspectJ runtime representation of a signature pattern as used in various aspect members (for example, declare @method, declare @field).
TypePattern AspectJ runtime representation of a type pattern as used in member declarations such as declare parents.
TypePatternBasedPerClause AspectJ runtime representation of a type pattern based per-clause associated with an aspect (pertypewithin).

Classes in org.aspectj.lang.reflect used by org.aspectj.lang
Class and Description
SourceLocation For defining code, the class defined and location in a source file.

Classes in org.aspectj.lang.reflect used by org.aspectj.lang.reflect
Class and Description
Advice Runtime representation of an advice declaration inside an aspect
AdviceKind The different kinds of advice in AspectJ
AjType The runtime representation of a type (Aspect, Class, Interface, Annotation, Enum, or Array) in an AspectJ program.
CodeSignature
DeclareAnnotation The AspectJ runtime representation of a declare annotation member in an aspect.
DeclareAnnotation.Kind
DeclareErrorOrWarning AspectJ runtime representation of a declare error or declare warning member in an aspect.
DeclareParents A declare parents member defined inside an aspect
DeclarePrecedence AspectJ runtime representation of a declare precedence statement as declared in an aspect.
DeclareSoft AspectJ runtime representation of a declare soft member within an aspect.
InterTypeConstructorDeclaration Runtime representation of an inter-type constructor member declared within an aspect.
InterTypeDeclaration Represents an inter-type method, field, or constructor declared in an aspect.
InterTypeFieldDeclaration Represents an inter-type field declaration declared in an aspect.
InterTypeMethodDeclaration Represents an inter-type method declaration member within an aspect.
MemberSignature
NoSuchAdviceException Thrown when AjType.getDeclaredAdvice is called with an advice name and no matching advice declaration can be found.
NoSuchPointcutException Thrown when AjType.getDeclaredPointcut is called with a pointcut name, and no matching pointcut declaration can be found.
PerClause AspectJ runtime representation of the per-clause associated with an aspect.
PerClauseKind The different per-clauses (aspect instantiation models) supported by AspectJ
Pointcut AspectJ runtime representation of a pointcut member inside a class or aspect.
PointcutExpression Represents an anonymous pointcut expression as used in pointcuts, advice declarations, declares, and per-clauses
SignaturePattern AspectJ runtime representation of a signature pattern as used in various aspect members (for example, declare @method, declare @field).
TypePattern AspectJ runtime representation of a type pattern as used in member declarations such as declare parents.

Classes in org.aspectj.lang.reflect used by org.aspectj.runtime.reflect
Class and Description
AdviceSignature
CatchClauseSignature
ConstructorSignature
FieldSignature
InitializerSignature Signature for static and instance initializers.
LockSignature
MemberSignature
MethodSignature
SourceLocation For defining code, the class defined and location in a source file.
UnlockSignature