All Classes and Interfaces
Class
Description
Runtime representation of an advice declaration inside an aspect
The different kinds of advice in AspectJ
Used to annotated code-style advice to name it
Name is used by reflection api if present, may in future be used in adviceexecution() pcd.
After finally advice
After returning advice
After throwing advice
internal representation of declare annotation statement, used by reflect api
The runtime representation of a type (Aspect, Class, Interface, Annotation, Enum, or Array) in an AspectJ
program.
This is the anchor for the AspectJ runtime type system.
Around advice
Aspect declaration
Handles generic aspectOf method when those are not available in the aspects but added later on
thru load time weaving.
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.
Before advice
Provide code generation hints to the compiler (e.g.
The AspectJ runtime representation of a declare annotation member in an aspect.
AspectJ runtime representation of a declare error or declare warning member
in an aspect.
DeclareMixin annotation - see design and usage in https://bugs.eclipse.org/bugs/show_bug.cgi?id=266552
Declare parents mixin annotation
A declare parents member defined inside an aspect
Aspect precedence declaration
AspectJ runtime representation of a declare precedence statement as
declared in an aspect.
AspectJ runtime representation of a declare soft member within an aspect.
Signature for static and instance initializers.
Runtime representation of an inter-type constructor member declared within an
aspect.
Represents an inter-type method, field, or constructor declared in an aspect.
Represents an inter-type field declaration declared in an aspect.
Represents an inter-type method declaration member within an aspect.
Provides reflective access to both the state available at a join point and
static information about it.
This helper object contains only the static information about a join point.
Thrown by the
aspectOf
special method on aspect types
when there is no aspect of that type currently bound.Thrown when AjType.getDeclaredAdvice is called with an advice name and no matching
advice declaration can be found.
Thrown when AjType.getDeclaredPointcut is called with a pointcut name, and no
matching pointcut declaration can be found.
AspectJ runtime representation of the per-clause associated with an aspect.
The different per-clauses (aspect instantiation models)
supported by AspectJ
Pointcut declaration
AspectJ runtime representation of a pointcut member inside a class or aspect.
Representation of a pointcut based per-clause associated with an aspect
(perthis/target/cflow/cflowbelow)
Represents an anonymous pointcut expression as used in pointcuts, advice declarations,
declares, and per-clauses
ProceedingJoinPoint exposes the proceed(..) method in order to support around advice in @AJ aspects
Can be specified on an aspect to ensure that particular types must be accessible before
the aspect will be 'activated'.
Represents the signature at a join point.
AspectJ runtime representation of a signature pattern as used in various
aspect members (for example, declare @method, declare @field).
Basic implementation of signature pattern
Wrapper for checked exceptions matched by a 'declare soft'.
For defining code, the class defined and location in a source file.
Annotate members to avoid AspectJ error messages.
AspectJ runtime representation of a type pattern as used in member
declarations such as declare parents.
AspectJ runtime representation of a type pattern based per-clause associated
with an aspect (pertypewithin).
Default impl of a type pattern.