A B D G I N O P R S T V

## A

Advice - Interface in org.aspectj.lang.reflect
  Runtime representation of an advice declaration inside an aspect
AdviceKind - Enum in org.aspectj.lang.reflect
  The different kinds of advice in AspectJ
AdviceName - Annotation Type in org.aspectj.lang.annotation
  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 - Annotation Type in org.aspectj.lang.annotation
  After finally advice
AfterReturning - Annotation Type in org.aspectj.lang.annotation
  After returning advice
AfterThrowing - Annotation Type in org.aspectj.lang.annotation
  After throwing advice
AjType<T> - Interface in org.aspectj.lang.reflect
  The runtime representation of a type (Aspect, Class, Interface, Annotation, Enum, or Array) in an AspectJ program.
AjTypeSystem - Class in org.aspectj.lang.reflect
  This is the anchor for the AspectJ runtime type system.
AjTypeSystem() - Constructor for class org.aspectj.lang.reflect.AjTypeSystem
Around - Annotation Type in org.aspectj.lang.annotation
  Around advice
Aspect - Annotation Type in org.aspectj.lang.annotation
  Aspect declaration
asString() - Method in interface org.aspectj.lang.reflect.PointcutExpression
  Returns a String representation of the pointcut expression
asString() - Method in interface org.aspectj.lang.reflect.SignaturePattern
  return a String representation of this pattern
asString() - Method in interface org.aspectj.lang.reflect.TypePattern
  a string representation of the pattern

## B

Before - Annotation Type in org.aspectj.lang.annotation
  Before advice

## D

DeclareAnnotation - Annotation Type in org.aspectj.lang.annotation
DeclareAnnotation - Interface in org.aspectj.lang.reflect
  The AspectJ runtime representation of a declare annotation member in an aspect.
DeclareAnnotation.Kind - Enum in org.aspectj.lang.reflect
DeclareError - Annotation Type in org.aspectj.lang.annotation
DeclareErrorOrWarning - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of a declare error or declare warning member in an aspect.
DeclareMixin - Annotation Type in org.aspectj.lang.annotation
  DeclareMixin annotation - see design and usage in https://bugs.eclipse.org/bugs/show_bug.cgi?id=266552
DeclareParents - Annotation Type in org.aspectj.lang.annotation
  Declare parents mixin annotation
DeclareParents - Interface in org.aspectj.lang.reflect
  A declare parents member defined inside an aspect
DeclarePrecedence - Annotation Type in org.aspectj.lang.annotation
  Aspect precedence declaration
DeclarePrecedence - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of a declare precedence statement as declared in an aspect.
DeclareSoft - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of a declare soft member within an aspect.
DeclareWarning - Annotation Type in org.aspectj.lang.annotation

## G

getAdvice(AdviceKind...) - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the advice for this type, of an advice kind contained in the parameter list.
getAdvice(String) - Method in interface org.aspectj.lang.reflect.AjType
  Returns the advice with the given name.
getAjType(Class<T>) - Static method in class org.aspectj.lang.reflect.AjTypeSystem
  Return the AspectJ runtime type representation of the given Java type.
getAjTypes() - Method in interface org.aspectj.lang.reflect.AjType
  Returns an array containing all the public types that are members of this type
getAnnotation() - Method in interface org.aspectj.lang.reflect.DeclareAnnotation
  The declared annotation.
getAnnotationAsText() - Method in interface org.aspectj.lang.reflect.DeclareAnnotation
  Returns the text of the annotation as declared in this member.
getConstructor(AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Returns the constructor object for the specified public constructor of this type
getConstructors() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the public constructors of this type
getDeclareAnnotations() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the declare annotation members of this type, including declare annotation members inherited from super-types
getDeclaredAdvice(AdviceKind...) - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the advice declared by this type, of an advice kind contained in the parameter list.
getDeclaredAdvice(String) - Method in interface org.aspectj.lang.reflect.AjType
  Returns the advice declared in this type with the given name.
getDeclaredAjTypes() - Method in interface org.aspectj.lang.reflect.AjType
  Returns an array containing all the types declared by this type
getDeclaredConstructor(AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Returns the constructor object for the specified constructor of this type
getDeclaredConstructors() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all the constructors declared in this type
getDeclaredField(String) - Method in interface org.aspectj.lang.reflect.AjType
  Return the field declared in this type with the given name
getDeclaredFields() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all the fields declared in this type
getDeclaredITDConstructor(AjType<?>, AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Return the inter-type constructor declared by this type matching the given specification
getDeclaredITDConstructors() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the inter-type constructors declared by this type
getDeclaredITDField(String, AjType<?>) - Method in interface org.aspectj.lang.reflect.AjType
  Return the inter-type field declared in this type with the given specification
getDeclaredITDFields() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the inter-type fields declared in this type
getDeclaredITDMethod(String, AjType<?>, AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Return the inter-type method declared by this type matching the given specification
getDeclaredITDMethods() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the inter-type methods declared by this type
getDeclaredMethod(String, AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Return the method object for the specified method declared in this type
getDeclaredMethods() - Method in interface org.aspectj.lang.reflect.AjType
  Return all the methods declared by this type
getDeclaredPointcut(String) - Method in interface org.aspectj.lang.reflect.AjType
  Return the pointcut object representing the specified pointcut declared by this type
getDeclaredPointcuts() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the pointcuts declared by this type
getDeclareErrorOrWarnings() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the declare error and declare warning members of this type, including declare error/warning members inherited from super-types
getDeclareParents() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the declare parents members of this type, including declare parent members inherited from super-types
getDeclarePrecedence() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the declare precedence members of this type, including declare precedence members inherited from super-types
getDeclareSofts() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the declare soft members of this type, including declare soft members inherited from super-types
getDeclaringType() - Method in interface org.aspectj.lang.reflect.Advice
  The declaring aspect
getDeclaringType() - Method in interface org.aspectj.lang.reflect.AjType
  If this type is a member of another type, return the AjType representing the type in which it was declared.
getDeclaringType() - Method in interface org.aspectj.lang.reflect.DeclareAnnotation
  The aspect that declared this member.
getDeclaringType() - Method in interface org.aspectj.lang.reflect.DeclareErrorOrWarning
  The type that declared this declare warning or declare error member.
getDeclaringType() - Method in interface org.aspectj.lang.reflect.DeclareParents
  The declaring aspect
getDeclaringType() - Method in interface org.aspectj.lang.reflect.DeclarePrecedence
  The declaring aspect
getDeclaringType() - Method in interface org.aspectj.lang.reflect.DeclareSoft
  The aspect that declared this member
getDeclaringType() - Method in interface org.aspectj.lang.reflect.InterTypeDeclaration
  The declaring aspect
getDeclaringType() - Method in interface org.aspectj.lang.reflect.Pointcut
  The type that declared this pointcut
getEnclosingConstructor() - Method in interface org.aspectj.lang.reflect.AjType
  If this type represents a local or anonymous type declared within a constructor, return then enclosing Method object.
getEnclosingMethod() - Method in interface org.aspectj.lang.reflect.AjType
  If this type represents a local or anonymous type declared within a method, return then enclosing Method object.
getEnclosingType() - Method in interface org.aspectj.lang.reflect.AjType
  Returns the immediately enclosing type of this type.
getEnumConstants() - Method in interface org.aspectj.lang.reflect.AjType
  Returns the elements of this enum class, or null if this type does not represent an enum type.
getExceptionTypes() - Method in interface org.aspectj.lang.reflect.Advice
  The declared thrown exceptions by the advice
getExceptionTypes() - Method in interface org.aspectj.lang.reflect.InterTypeConstructorDeclaration
  The declared exceptions thrown by this constructor
getExceptionTypes() - Method in interface org.aspectj.lang.reflect.InterTypeMethodDeclaration
  The declared exceptions thrown by this method
getField(String) - Method in interface org.aspectj.lang.reflect.AjType
  Return the public field with the given name
getFields() - Method in interface org.aspectj.lang.reflect.AjType
  Return the public fields declared by this type
getGenericParameterTypes() - Method in interface org.aspectj.lang.reflect.Advice
  The generic parameter types, @see java.lang.reflect.Method.getGenericParameterTypes
getGenericParameterTypes() - Method in interface org.aspectj.lang.reflect.InterTypeConstructorDeclaration
  The generic constructor parameters
getGenericParameterTypes() - Method in interface org.aspectj.lang.reflect.InterTypeMethodDeclaration
  The generic method parameters
getGenericReturnType() - Method in interface org.aspectj.lang.reflect.InterTypeMethodDeclaration
  The generic return type
getGenericSupertype() - Method in interface org.aspectj.lang.reflect.AjType
  The generic supertype of this type, as defined by Class.getGenericSupertype
getGenericType() - Method in interface org.aspectj.lang.reflect.InterTypeFieldDeclaration
  The generic field type
getInterfaces() - Method in interface org.aspectj.lang.reflect.AjType
  The interfaces implemented by this type
getITDConstructor(AjType<?>, AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Return the public inter-type constructor matching the given specification
getITDConstructors() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the public inter-type constructors of this type
getITDField(String, AjType<?>) - Method in interface org.aspectj.lang.reflect.AjType
  Return the public inter-type field matching the given specification
getITDFields() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the public inter-type fields for this type
getITDMethod(String, AjType<?>, AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Return the public inter-type method of this type matching the given specification
getITDMethods() - Method in interface org.aspectj.lang.reflect.AjType
  Return all of the public inter-type declared methods of this type
getJavaClass() - Method in interface org.aspectj.lang.reflect.AjType
  The java.lang.Class that corresponds to this AjType
getKind() - Method in interface org.aspectj.lang.reflect.Advice
  The kind of advice (before, after-returning, after-throwing, etc.)
getKind() - Method in interface org.aspectj.lang.reflect.DeclareAnnotation
  The target element kind
getKind() - Method in interface org.aspectj.lang.reflect.PerClause
  The kind of per-clause (singleton, perthis, pertarget,...)
getMessage() - Method in interface org.aspectj.lang.reflect.DeclareErrorOrWarning
  The message associated with the declare warning / declare error
getMethod(String, AjType<?>...) - Method in interface org.aspectj.lang.reflect.AjType
  Return the method object for the specified public method declared in this type
getMethods() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all the public methods of this type
getModifiers() - Method in interface org.aspectj.lang.reflect.AjType
  The modifiers declared for this type.
getModifiers() - Method in interface org.aspectj.lang.reflect.InterTypeDeclaration
  Member modifiers, can be interpreted using java.lang.reflect.Modifier
getModifiers() - Method in interface org.aspectj.lang.reflect.Pointcut
  The modifiers associated with the pointcut declaration.
getName() - Method in interface org.aspectj.lang.reflect.Advice
  Returns the advice name, or the empty string if the advice is anonymous.
getName() - Method in interface org.aspectj.lang.reflect.AjType
  The name of this type, in the same format as returned by Class.getName()
getName() - Method in interface org.aspectj.lang.reflect.InterTypeFieldDeclaration
  The field name
getName() - Method in interface org.aspectj.lang.reflect.InterTypeMethodDeclaration
  The name of this method
getName() - Method in exception org.aspectj.lang.reflect.NoSuchAdviceException
  The advice name that could not be found.
getName() - Method in exception org.aspectj.lang.reflect.NoSuchPointcutException
  The name of the pointcut that could not be found.
getName() - Method in interface org.aspectj.lang.reflect.Pointcut
  The declared name of the pointcut.
getPackage() - Method in interface org.aspectj.lang.reflect.AjType
  The package in which this type is declared
getParameterNames() - Method in interface org.aspectj.lang.reflect.Pointcut
  The pointcut parameter names.
getParameterTypes() - Method in interface org.aspectj.lang.reflect.Advice
  The advice parameters
getParameterTypes() - Method in interface org.aspectj.lang.reflect.InterTypeConstructorDeclaration
  The constructor parameters
getParameterTypes() - Method in interface org.aspectj.lang.reflect.InterTypeMethodDeclaration
  The method parameters
getParameterTypes() - Method in interface org.aspectj.lang.reflect.Pointcut
  The pointcut parameter types.
getParentTypes() - Method in interface org.aspectj.lang.reflect.DeclareParents
  The set of types that the types matching getTargetTypesPattern are declared to implement or extend
getPerClause() - Method in interface org.aspectj.lang.reflect.AjType
  If this type represents an aspect, returns the associated per-clause.
getPointcut(String) - Method in interface org.aspectj.lang.reflect.AjType
  Return the pointcut object representing the specified public pointcut
getPointcutExpression() - Method in interface org.aspectj.lang.reflect.Advice
  The pointcut expression associated with the advice declaration.
getPointcutExpression() - Method in interface org.aspectj.lang.reflect.DeclareErrorOrWarning
  The pointcut expression associated with the warning or error
getPointcutExpression() - Method in interface org.aspectj.lang.reflect.DeclareSoft
  The pointcut determining the join points at which the exception is to be softened.
getPointcutExpression() - Method in interface org.aspectj.lang.reflect.Pointcut
  The pointcut expression associated with this pointcut.
getPointcutExpression() - Method in interface org.aspectj.lang.reflect.PointcutBasedPerClause
  Get the associated pointcut expression
getPointcuts() - Method in interface org.aspectj.lang.reflect.AjType
  Returns all of the public pointcuts of this type
getPrecedenceOrder() - Method in interface org.aspectj.lang.reflect.DeclarePrecedence
  Returns an ordered set of type patterns.
getReturnType() - Method in interface org.aspectj.lang.reflect.InterTypeMethodDeclaration
  The method return type
getSignaturePattern() - Method in interface org.aspectj.lang.reflect.DeclareAnnotation
  The target signature pattern.
getSoftenedExceptionType() - Method in interface org.aspectj.lang.reflect.DeclareSoft
  The softened exception type
getSupertype() - Method in interface org.aspectj.lang.reflect.AjType
  The supertype of this type.
getTargetType() - Method in interface org.aspectj.lang.reflect.InterTypeDeclaration
  The target type of this ITD
getTargetTypesPattern() - Method in interface org.aspectj.lang.reflect.DeclareParents
  The target type pattern
getType() - Method in interface org.aspectj.lang.reflect.InterTypeFieldDeclaration
  The field type
getTypeParameters() - Method in interface org.aspectj.lang.reflect.AjType
  Returns an array of TypeVariable objects that represent the type variables declared by this type (if any)
getTypeParameters() - Method in interface org.aspectj.lang.reflect.InterTypeMethodDeclaration
  The type variables declared by this method
getTypePattern() - Method in interface org.aspectj.lang.reflect.DeclareAnnotation
  The target type pattern.
getTypePattern() - Method in interface org.aspectj.lang.reflect.TypePatternBasedPerClause
  Get the associated type pattern

## I

InterTypeConstructorDeclaration - Interface in org.aspectj.lang.reflect
  Runtime representation of an inter-type constructor member declared within an aspect.
InterTypeDeclaration - Interface in org.aspectj.lang.reflect
  Represents an inter-type method, field, or constructor declared in an aspect.
InterTypeFieldDeclaration - Interface in org.aspectj.lang.reflect
  Represents an inter-type field declaration declared in an aspect.
InterTypeMethodDeclaration - Interface in org.aspectj.lang.reflect
  Represents an inter-type method declaration member within an aspect.
isArray() - Method in interface org.aspectj.lang.reflect.AjType
  Return true if this is an array type
isAspect() - Method in interface org.aspectj.lang.reflect.AjType
  Return true if this is an aspect type
isEnum() - Method in interface org.aspectj.lang.reflect.AjType
  True if this is an enum type
isError() - Method in interface org.aspectj.lang.reflect.DeclareErrorOrWarning
  True if this is a declare error member, false if it is declare warning
isExtends() - Method in interface org.aspectj.lang.reflect.DeclareParents
  True if this is a declare parents...extends member declaration
isImplements() - Method in interface org.aspectj.lang.reflect.DeclareParents
  True if this is a declare parents...implements member declaration
isInstance(Object) - Method in interface org.aspectj.lang.reflect.AjType
  True if the given object is assignment-compatible with an object of the type represented by this AjType
isInterface() - Method in interface org.aspectj.lang.reflect.AjType
  True if this is an interface type
isLocalClass() - Method in interface org.aspectj.lang.reflect.AjType
  Returns true if and only if the underlying type is a local class
isMemberAspect() - Method in interface org.aspectj.lang.reflect.AjType
  Returns true if and only if the underlying type is a member aspect
isMemberClass() - Method in interface org.aspectj.lang.reflect.AjType
  Returns true if and only if the underlying type is a member class
isPrimitive() - Method in interface org.aspectj.lang.reflect.AjType
  Return true if this object represents a primitive type
isPrivileged() - Method in interface org.aspectj.lang.reflect.AjType
  Returns true if and only if the underlying type is a privileged aspect

## N

NoSuchAdviceException - Exception in org.aspectj.lang.reflect
  Thrown when AjType.getDeclaredAdvice is called with an advice name and no matching advice declaration can be found.
NoSuchAdviceException(String) - Constructor for exception org.aspectj.lang.reflect.NoSuchAdviceException
NoSuchPointcutException - Exception in org.aspectj.lang.reflect
  Thrown when AjType.getDeclaredPointcut is called with a pointcut name, and no matching pointcut declaration can be found.
NoSuchPointcutException(String) - Constructor for exception org.aspectj.lang.reflect.NoSuchPointcutException

## O

org.aspectj.lang.annotation - package org.aspectj.lang.annotation
org.aspectj.lang.reflect - package org.aspectj.lang.reflect

## P

PerClause - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of the per-clause associated with an aspect.
PerClauseKind - Enum in org.aspectj.lang.reflect
  The different per-clauses (aspect instantiation models) supported by AspectJ
Pointcut - Annotation Type in org.aspectj.lang.annotation
  Pointcut declaration
Pointcut - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of a pointcut member inside a class or aspect.
PointcutBasedPerClause - Interface in org.aspectj.lang.reflect
  Representation of a pointcut based per-clause associated with an aspect (perthis/target/cflow/cflowbelow)
PointcutExpression - Interface in org.aspectj.lang.reflect
  Represents an anonymous pointcut expression as used in pointcuts, advice declarations, declares, and per-clauses

## R

RequiredTypes - Annotation Type in org.aspectj.lang.annotation
  Can be specified on an aspect to ensure that particular types must be accessible before the aspect will be 'activated'.

## S

SignaturePattern - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of a signature pattern as used in various aspect members (for example, declare @method, declare @field).
SuppressAjWarnings - Annotation Type in org.aspectj.lang.annotation
  Annotate members to avoid AspectJ error messages.

## T

TypePattern - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of a type pattern as used in member declarations such as declare parents.
TypePatternBasedPerClause - Interface in org.aspectj.lang.reflect
  AspectJ runtime representation of a type pattern based per-clause associated with an aspect (pertypewithin).

## V

valueOf(String) - Static method in enum org.aspectj.lang.reflect.AdviceKind
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aspectj.lang.reflect.DeclareAnnotation.Kind
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aspectj.lang.reflect.PerClauseKind
  Returns the enum constant of this type with the specified name.
values() - Static method in enum org.aspectj.lang.reflect.AdviceKind
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aspectj.lang.reflect.DeclareAnnotation.Kind
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aspectj.lang.reflect.PerClauseKind
  Returns an array containing the constants of this enum type, in the order they are declared.

A B D G I N O P R S T V