Index

A C D F G I J L M O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

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.
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.
Advice - Interface in org.aopalliance.aop
Tag interface for Advice.
AspectException - Exception Class in org.aopalliance.aop
Superclass for all AOP infrastructure exceptions.
AspectException(String) - Constructor for exception class org.aopalliance.aop.AspectException
Constructor for AspectException.
AspectException(String, Throwable) - Constructor for exception class org.aopalliance.aop.AspectException
Constructor for AspectException.

C

Class - Interface in org.aopalliance.reflect
This element represents classes in the base program.
ClassLocator - Interface in org.aopalliance.reflect
This interface represents a specific unit locator for base program classes.
Code - Interface in org.aopalliance.reflect
This represents a piece of code in the program.
CodeLocator - Interface in org.aopalliance.reflect
This interface represents a locator on a base program piece of code.
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.
ConstructorInterceptor - Interface in org.aopalliance.intercept
Intercepts the construction of a new object.
ConstructorInvocation - Interface in org.aopalliance.intercept
Description of an invocation to a constuctor, given to an interceptor upon construtor-call.
createClass(String) - Method in interface org.aopalliance.instrument.Instrumentor
Creates a new class.

D

Dependencies - Search tag in package org.aopalliance.instrument
Section

F

Field - Interface in org.aopalliance.reflect
This represents a field of a class.
FieldAccess - Interface in org.aopalliance.intercept
This interface represents a field access in the program.
FieldInterceptor - Interface in org.aopalliance.intercept
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 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().
getCallLocator(Method) - Method in interface org.aopalliance.reflect.Code
Returns a call locator for the given callee method.
getCatchLocator(Class) - Method in interface org.aopalliance.reflect.Code
Returns a exception catching locator in the current body.
getCause() - Method in exception 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 exception 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() - 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.
getReadLocator(Field) - Method in interface org.aopalliance.reflect.Code
Returns a field reading locator in the current body.
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() - 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.
getWriteLocator(Field) - Method in interface org.aopalliance.reflect.Code
Returns a field writing locator in the current body.

I

Instrumentation - Interface in org.aopalliance.instrument
This interface represents an instrumentation on the base program.
InstrumentationError - Exception Class in org.aopalliance.instrument
The error that is raised when an error occurs during an instrumentation.
InstrumentationError(Instrumentation, Throwable) - Constructor for exception class org.aopalliance.instrument.InstrumentationError
Sets a generic error message for an instrumentation error.
Instrumentor - Interface in org.aopalliance.instrument
This interface defines all the methods that perform program instrumentations that are useful for AOP.
Interceptor - Interface in org.aopalliance.intercept
This interface represents a generic interceptor.
Invocation - Interface in org.aopalliance.intercept
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 in org.aopalliance.intercept
This interface represents a generic runtime joinpoint (in the AOP terminology).

L

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

M

Member - Interface in org.aopalliance.reflect
This interface represents a class member.
Metadata - Interface in org.aopalliance.reflect
A metadata is a pair of values (key,data) that can be associated to a program unit.
Method - Interface in org.aopalliance.reflect
This represents a method of a class.
MethodInterceptor - Interface in org.aopalliance.intercept
Intercepts calls on an interface on its way to the target.
MethodInvocation - Interface in org.aopalliance.intercept
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

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

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

T

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

U

undo(Instrumentation) - Method in interface org.aopalliance.instrument.Instrumentor
Cancels an instrumentation.
UndoNotSupportedException - Exception Class in org.aopalliance.instrument
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 exception class org.aopalliance.instrument.UndoNotSupportedException
Sets a generic exception message for an instrumentation.
UnitLocator - Interface in org.aopalliance.reflect
This interface represents a locator on a base program structural unit.
USER_SIDE - Static variable in interface org.aopalliance.reflect.Member
A constant to denote the program side that uses this member.

W

WRITE - Static variable in interface org.aopalliance.intercept.FieldAccess
The write access type (see FieldAccess.getAccessType()).
A C D F G I J L M O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form