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 - interface org.aspectj.lang.annotation.
After After finally advice
The runtime representation of a type (Aspect, Class, Interface, Annotation, Enum, or Array) in an AspectJ
program.
Return the AspectJ runtime type representation of the given Java type.
This is the anchor for the AspectJ runtime type system.
When compiling without debug info, or when interpreting pointcuts at runtime,
the names of any arguments used in the advice declaration are not available.
When compiling without debug info, or when interpreting pointcuts at runtime,
the names of any arguments used in the advice declaration are not available.
When compiling without debug info, or when interpreting pointcuts at runtime,
the names of any arguments used in the advice declaration are not available.
When compiling without debug info, or when interpreting pointcuts at runtime,
the names of any arguments used in the advice declaration are not available.
When compiling without debug info, or when interpreting pointcuts at runtime,
the names of any arguments used in the advice declaration are not available.
When compiling without debug info, or when interpreting pointcuts at runtime,
the names of any arguments used in the pointcut are not available.
Returns a String representation of the pointcut expression
return a String representation of this pattern
a string representation of the pattern
Returns all of the advice for this type, of an advice kind contained in the parameter
list.
Returns the advice with the given name.
Returns an array containing all the public types that are members of this type
Returns the text of the annotation as declared in this member.
Returns the constructor object for the specified public constructor of this type
Returns all of the public constructors of this type
Return all of the declare annotation members of this type, including declare
annotation members inherited from super-types
Returns all of the advice declared by this type, of an advice kind contained in the
parameter list.
Returns the advice declared in this type with the given name.
Returns an array containing all the types declared by this type
Returns the constructor object for the specified constructor of this type
Returns all the constructors declared in this type
Return the field declared in this type with the given name
Returns all the fields declared in this type
Return the inter-type constructor declared by this type matching the given specification
Returns all of the inter-type constructors declared by this type
Return the inter-type field declared in this type with the given specification
Return all of the inter-type fields declared in this type
Return the inter-type method declared by this type matching the given specification
Return all of the inter-type methods declared by this type
Return the method object for the specified method declared in this type
Return all the methods declared by this type
Return the pointcut object representing the specified pointcut declared by this type
Returns all of the pointcuts declared by this type
Returns all of the declare error and declare warning members of this type,
including declare error/warning members inherited from super-types
Returns all of the declare parents members of this type, including
declare parent members inherited from super-types
Return all of the declare precedence members of this type, including declare
precedence members inherited from super-types
Return all of the declare soft members of this type, including declare
soft members inherited from super-types
If this type is a member of another type, return the AjType representing the type
in which it was declared.
The aspect that declared this member.
The type that declared this declare warning or declare error member.
The aspect that declared this member
The type that declared this pointcut
If this type represents a local or anonymous type declared within a constructor, return
then enclosing Method object.
If this type represents a local or anonymous type declared within a method, return
then enclosing Method object.
Returns the immediately enclosing type of this type.
Returns the elements of this enum class, or null if this type does not represent
an enum type.
The declared thrown exceptions by the advice
The declared exceptions thrown by this constructor
The declared exceptions thrown by this method
Return the public field with the given name
Return the public fields declared by this type
The generic parameter types, @see java.lang.reflect.Method.getGenericParameterTypes
The generic constructor parameters
The generic method parameters
The generic supertype of this type, as defined by Class.getGenericSupertype
The interfaces implemented by this type
Return the public inter-type constructor matching the given specification
Return all of the public inter-type constructors of this type
Return the public inter-type field matching the given specification
Return all of the public inter-type fields for this type
Return the public inter-type method of this type matching the given specification
Return all of the public inter-type declared methods of this type
The java.lang.Class that corresponds to this AjType
The kind of advice (before, after-returning, after-throwing, etc.)
The kind of per-clause (singleton, perthis, pertarget,...)
The message associated with the declare warning / declare error
Return the method object for the specified public method declared in this type
Returns all the public methods of this type
The modifiers declared for this type.
Member modifiers, can be interpreted using java.lang.reflect.Modifier
The modifiers associated with the pointcut declaration.
Returns the advice name, or the empty string if the advice is anonymous.
The name of this type, in the same format as returned by Class.getName()
The advice name that could not be found.
The name of the pointcut that could not be found.
The declared name of the pointcut.
The package in which this type is declared
The pointcut parameter names.
The constructor parameters
The pointcut parameter types.
The set of types that the types matching getTargetTypesPattern are
declared to implement or extend
If this type represents an aspect, returns the associated per-clause.
Return the pointcut object representing the specified public pointcut
The pointcut expression associated with the advice declaration.
The pointcut expression associated with the warning or error
The pointcut determining the join points at which the exception is to be softened.
The pointcut expression associated with this pointcut.
Get the associated pointcut expression
Returns all of the public pointcuts of this type
Returns an ordered set of type patterns.
The target signature pattern.
The softened exception type
The supertype of this type.
The target type of this ITD
Returns an array of TypeVariable objects that represent the type variables declared by
this type (if any)
The type variables declared by this method
Get the associated type pattern
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.
Return true if this is an array type
Return true if this is an aspect type
True if this is an enum type
True if this is a declare error member, false if it is declare warning
True if this is a declare parents...extends member declaration
True if this is a declare parents...implements member declaration
True if the given object is assignment-compatible with an object of the type represented
by this AjType
True if this is an interface type
Returns true if and only if the underlying type is a local class
Returns true if and only if the underlying type is a member aspect
Returns true if and only if the underlying type is a member class
Return true if this object represents a primitive type
Returns true if and only if the underlying type is a privileged aspect