# Package 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.

See: Description

Interface Summary
Interface | Description
--- | ---
JoinPoint | Provides reflective access to both the state available at a join point and static information about it.
JoinPoint.EnclosingStaticPart |
JoinPoint.StaticPart | This helper object contains only the static information about a join point.
ProceedingJoinPoint | ProceedingJoinPoint exposes the proceed(..) method in order to support around advice in @AJ aspects
Signature | Represents the signature at a join point.

Class Summary
Class | Description
--- | ---
Aspects14 | For users working on a level of Java prior to Java5, Aspects14 handles generic aspectOf methods when they are not available in the aspects but added later on through load time weaving.

Exception Summary
Exception | Description
--- | ---
NoAspectBoundException | Thrown by the `aspectOf` special method on aspect types when there is no aspect of that type currently bound.
SoftException | Wrapper for checked exceptions matched by a 'declare soft'.

## Package org.aspectj.lang Description

Provides several interfaces for obtaining reflective information about a join point, as well as several exceptions that can be thrown by AspectJ code.

`JoinPoint` and `Signature` provide reflective information about a join point. Instances of these interfaces are available inside of `advice` with the special variables `thisJoinPoint`, `thisJoinPointStaticPart`, and `thisEnclosingJoinPointStaticPart`.