A C F G I J L M O P R S T U W

A

ADD_AFTER_CODE - Static variable in interface org.aopalliance.instrument.Instrumentation
After code adding instrumentation type.
ADD_BEFORE_CODE - Static variable in interface org.aopalliance.instrument.Instrumentation
Before code instrumentation type.
ADD_CLASS - Static variable in interface org.aopalliance.instrument.Instrumentation
Class adding instrumentation type.
ADD_INTERFACE - Static variable in interface org.aopalliance.instrument.Instrumentation
Interface adding instrumentation type.
ADD_METADATA - Static variable in interface org.aopalliance.instrument.Instrumentation
Metadata adding instrumentation type.
Advice - interface org.aopalliance.aop.Advice.
Tag interface for Advice.
AspectException - exception org.aopalliance.aop.AspectException.
Superclass for all AOP infrastructure exceptions.
AspectException(String) - Constructor for class org.aopalliance.aop.AspectException
Constructor for AspectException.
AspectException(String, Throwable) - Constructor for class org.aopalliance.aop.AspectException
Constructor for AspectException.
addAfterCode(CodeLocator, Code, Instrumentation, Instrumentation) - Method in interface org.aopalliance.instrument.Instrumentor
Adds some code after a given method code body.
addAroundCode(CodeLocator, Code, String, Instrumentation, Instrumentation) - Method in interface org.aopalliance.instrument.Instrumentor
Adds some code around a given method code body.
addBeforeCode(CodeLocator, Code, Instrumentation, Instrumentation) - Method in interface org.aopalliance.instrument.Instrumentor
Adds some code before a given method code body.
addClass(ClassLocator, String) - Method in interface org.aopalliance.instrument.Instrumentor
Introduces a class into the class location (mixin).
addField(ClassLocator, String, String, Code) - Method in interface org.aopalliance.instrument.Instrumentor
Adds a new field to the target class.
addInterface(ClassLocator, String) - Method in interface org.aopalliance.instrument.Instrumentor
Adds a new implemented interface to a given class location.
addMetadata(Metadata) - Method in interface org.aopalliance.reflect.ProgramUnit
Associates a metadata to the current unit.
addMethod(ClassLocator, String, String[], String[], Code) - Method in interface org.aopalliance.instrument.Instrumentor
Adds a new method to the class location.

C

Class - interface org.aopalliance.reflect.Class.
This element represents classes in the base program.
ClassLocator - interface org.aopalliance.reflect.ClassLocator.
This interface represents a specific unit locator for base program classes.
Code - interface org.aopalliance.reflect.Code.
This represents a piece of code in the program.
CodeLocator - interface org.aopalliance.reflect.CodeLocator.
This interface represents a locator on a base program piece of code.
ConstructorInterceptor - interface org.aopalliance.intercept.ConstructorInterceptor.
Intercepts the construction of a new object.
ConstructorInvocation - interface org.aopalliance.intercept.ConstructorInvocation.
Description of an invocation to a constuctor, given to an interceptor upon construtor-call.
construct(ConstructorInvocation) - Method in interface org.aopalliance.intercept.ConstructorInterceptor
Implement this method to perform extra treatments before and after the consrution of a new object.
createClass(String) - Method in interface org.aopalliance.instrument.Instrumentor
Creates a new class.

F

Field - interface org.aopalliance.reflect.Field.
This represents a field of a class.
FieldAccess - interface org.aopalliance.intercept.FieldAccess.
This interface represents a field access in the program.
FieldInterceptor - interface org.aopalliance.intercept.FieldInterceptor.
Intercepts field access on a target object.

G

get(FieldAccess) - Method in interface org.aopalliance.intercept.FieldInterceptor
Do the stuff you want to do before and after the field is getted.
getAccessType() - Method in interface org.aopalliance.intercept.FieldAccess
Returns the access type.
getArguments() - Method in interface org.aopalliance.intercept.Invocation
Get the arguments as an array object.
getBody() - Method in interface org.aopalliance.reflect.Method
Returns the body of the current method.
getCallLocator(Method) - Method in interface org.aopalliance.reflect.Code
Returns a call locator for the given callee method.
getCallLocator() - Method in interface org.aopalliance.reflect.Method
This locator contains all the points in the program that call this method.
getCallLocator(int) - Method in interface org.aopalliance.reflect.Method
A full version of Method.getCallLocator().
getCatchLocator(Class) - Method in interface org.aopalliance.reflect.Code
Returns a exception catching locator in the current body.
getCause() - Method in class org.aopalliance.aop.AspectException
Return the root cause of this exception.
getClassLocator() - Method in interface org.aopalliance.reflect.Class
Returns the class locator that corresponds to this class.
getConstructor() - Method in interface org.aopalliance.intercept.ConstructorInvocation
Gets the constructor being called.
getDeclaredFields() - Method in interface org.aopalliance.reflect.Class
Gets the fields declared by this class.
getDeclaredMethods() - Method in interface org.aopalliance.reflect.Class
Gets the methods declared by this class.
getDeclaringClass() - Method in interface org.aopalliance.reflect.Member
Gets the class that declares this member.
getField() - Method in interface org.aopalliance.intercept.FieldAccess
Gets the field being accessed.
getFields() - Method in interface org.aopalliance.reflect.Class
Gets the fields of this class (including superclass fields).
getInterfaces() - Method in interface org.aopalliance.reflect.Class
Gets all the interfaces implemented by this class.
getKey() - Method in interface org.aopalliance.reflect.Metadata
Gets the key of this metadata.
getLocation() - Method in interface org.aopalliance.instrument.Instrumentation
Returns the location of this instrumentation.
getLocator() - Method in interface org.aopalliance.reflect.Code
Returns the code locator that corresponds to this code.
getLocator() - Method in interface org.aopalliance.reflect.ProgramUnit
Returns the locator that corresponds to this unit.
getMessage() - Method in class org.aopalliance.aop.AspectException
 
getMetadata(Object) - Method in interface org.aopalliance.reflect.ProgramUnit
Returns the metadata that is associated to this unit from its key.
getMetadatas() - Method in interface org.aopalliance.reflect.ProgramUnit
Returns all the metadatas that are associated to the current unit.
getMethod() - Method in interface org.aopalliance.intercept.MethodInvocation
Gets the method being called.
getMethods() - Method in interface org.aopalliance.reflect.Class
Gets the methods of this class (including superclass methods).
getModifiers() - Method in interface org.aopalliance.reflect.Member
The modifiers value.
getName() - Method in interface org.aopalliance.reflect.Class
Gets the class's full name.
getName() - Method in interface org.aopalliance.reflect.Member
The member's name.
getReadLocator(Field) - Method in interface org.aopalliance.reflect.Code
Returns a field reading locator in the current body.
getReadLocator() - Method in interface org.aopalliance.reflect.Field
Same as getReadLocator(USER_SIDE).
getReadLocator(int) - Method in interface org.aopalliance.reflect.Field
This methods returns the points where the current field is read.
getStaticPart() - Method in interface org.aopalliance.intercept.Joinpoint
Returns the static part of this joinpoint.
getSuperclass() - Method in interface org.aopalliance.reflect.Class
Gets the superclass of this class.
getThis() - Method in interface org.aopalliance.intercept.Joinpoint
Returns the object that holds the current joinpoint's static part.
getThrowLocator(Class) - Method in interface org.aopalliance.reflect.Code
Returns a exception throwing locator in the current body.
getType() - Method in interface org.aopalliance.instrument.Instrumentation
Gets the instrumentation type.
getValue() - Method in interface org.aopalliance.reflect.Metadata
Gets the value of this metadata.
getValueToSet() - Method in interface org.aopalliance.intercept.FieldAccess
Gets the value that must be set to the field.
getWriteLocator(Field) - Method in interface org.aopalliance.reflect.Code
Returns a field writing locator in the current body.
getWriteLocator() - Method in interface org.aopalliance.reflect.Field
Same as getWriteLocator(USER_SIDE).
getWriteLocator(int) - Method in interface org.aopalliance.reflect.Field
This methods returns the points where the current field is written.

I

Instrumentation - interface org.aopalliance.instrument.Instrumentation.
This interface represents an instrumentation on the base program.
InstrumentationError - error org.aopalliance.instrument.InstrumentationError.
The error that is raised when an error occurs during an instrumentation.
InstrumentationError(Instrumentation, Throwable) - Constructor for class org.aopalliance.instrument.InstrumentationError
Sets a generic error message for an instrumentation error.
Instrumentor - interface org.aopalliance.instrument.Instrumentor.
This interface defines all the methods that perform program instrumentations that are useful for AOP.
Interceptor - interface org.aopalliance.intercept.Interceptor.
This interface represents a generic interceptor.
Invocation - interface org.aopalliance.intercept.Invocation.
This interface represents an invocation in the program.
invoke(MethodInvocation) - Method in interface org.aopalliance.intercept.MethodInterceptor
Implement this method to perform extra treatments before and after the invocation.

J

Joinpoint - interface org.aopalliance.intercept.Joinpoint.
This interface represents a generic runtime joinpoint (in the AOP terminology).

L

Locator - interface org.aopalliance.reflect.Locator.
This interface represents a locator on the base program.

M

Member - interface org.aopalliance.reflect.Member.
This interface represents a class member.
Metadata - interface org.aopalliance.reflect.Metadata.
A metadata is a pair of values (key,data) that can be associated to a program unit.
Method - interface org.aopalliance.reflect.Method.
This represents a method of a class.
MethodInterceptor - interface org.aopalliance.intercept.MethodInterceptor.
Intercepts calls on an interface on its way to the target.
MethodInvocation - interface org.aopalliance.intercept.MethodInvocation.
Description of an invocation to a method, given to an interceptor upon method-call.

O

org.aopalliance.aop - package org.aopalliance.aop
This package provides the most generic and common interfaces for AOP.
org.aopalliance.instrument - package org.aopalliance.instrument
This package provides an API for program instrumentation.
org.aopalliance.intercept - package org.aopalliance.intercept
This package provides a set of interfaces for interception mechanisms.
org.aopalliance.reflect - package org.aopalliance.reflect
This package provides a set of interfaces for implementing a generic reflection API.

P

PROVIDER_SIDE - Static variable in interface org.aopalliance.reflect.Member
A constant to denote the program side that provides this member.
ProgramUnit - interface org.aopalliance.reflect.ProgramUnit.
An abstract program unit.
printStackTrace() - Method in class org.aopalliance.aop.AspectException
 
printStackTrace(PrintStream) - Method in class org.aopalliance.aop.AspectException
 
printStackTrace(PrintWriter) - Method in class org.aopalliance.aop.AspectException
 
proceed() - Method in interface org.aopalliance.intercept.Joinpoint
Proceeds to the next interceptor in the chain.

R

READ - Static variable in interface org.aopalliance.intercept.FieldAccess
The read access type (see FieldAccess.getAccessType()).
removeMetadata(Object) - Method in interface org.aopalliance.reflect.ProgramUnit
Removes a metadata from its key.

S

SET_SUPERCLASS - Static variable in interface org.aopalliance.instrument.Instrumentation
Superclass setting instrumentation type.
set(FieldAccess) - Method in interface org.aopalliance.intercept.FieldInterceptor
Do the stuff you want to do before and after the field is setted.
setSuperClass(ClassLocator, String) - Method in interface org.aopalliance.instrument.Instrumentor
Sets or replaces the current superclass of a class location.

T

toString() - Method in class org.aopalliance.aop.AspectException
 

U

USER_SIDE - Static variable in interface org.aopalliance.reflect.Member
A constant to denote the program side that uses this member.
UndoNotSupportedException - exception org.aopalliance.instrument.UndoNotSupportedException.
The exception that is raised when the client program tries to undo an instrumentation and when current implementation does not support it.
UndoNotSupportedException(Instrumentation) - Constructor for class org.aopalliance.instrument.UndoNotSupportedException
Sets a generic exception message for an instrumentation.
UnitLocator - interface org.aopalliance.reflect.UnitLocator.
This interface represents a locator on a base program structural unit.
undo(Instrumentation) - Method in interface org.aopalliance.instrument.Instrumentor
Cancels an instrumentation.

W

WRITE - Static variable in interface org.aopalliance.intercept.FieldAccess
The write access type (see FieldAccess.getAccessType()).

A C F G I J L M O P R S T U W