|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AjType<T>
The runtime representation of a type (Aspect, Class, Interface, Annotation, Enum, or Array) in an AspectJ program.
Method Summary | |
---|---|
Advice[] |
getAdvice(AdviceKind... ofTypes)
Returns all of the advice for this type, of an advice kind contained in the parameter list. |
Advice |
getAdvice(String name)
Returns the advice with the given name. |
AjType<?>[] |
getAjTypes()
Returns an array containing all the public types that are members of this type |
Constructor |
getConstructor(AjType<?>... parameterTypes)
Returns the constructor object for the specified public constructor of this type |
Constructor[] |
getConstructors()
Returns all of the public constructors of this type |
DeclareAnnotation[] |
getDeclareAnnotations()
Return all of the declare annotation members of this type, including declare annotation members inherited from super-types |
Advice[] |
getDeclaredAdvice(AdviceKind... ofTypes)
Returns all of the advice declared by this type, of an advice kind contained in the parameter list. |
Advice |
getDeclaredAdvice(String name)
Returns the advice declared in this type with the given name. |
AjType<?>[] |
getDeclaredAjTypes()
Returns an array containing all the types declared by this type |
Constructor |
getDeclaredConstructor(AjType<?>... parameterTypes)
Returns the constructor object for the specified constructor of this type |
Constructor[] |
getDeclaredConstructors()
Returns all the constructors declared in this type |
Field |
getDeclaredField(String name)
Return the field declared in this type with the given name |
Field[] |
getDeclaredFields()
Returns all the fields declared in this type |
InterTypeConstructorDeclaration |
getDeclaredITDConstructor(AjType<?> target,
AjType<?>... parameterTypes)
Return the inter-type constructor declared by this type matching the given specification |
InterTypeConstructorDeclaration[] |
getDeclaredITDConstructors()
Returns all of the inter-type constructors declared by this type |
InterTypeFieldDeclaration |
getDeclaredITDField(String name,
AjType<?> target)
Return the inter-type field declared in this type with the given specification |
InterTypeFieldDeclaration[] |
getDeclaredITDFields()
Return all of the inter-type fields declared in this type |
InterTypeMethodDeclaration |
getDeclaredITDMethod(String name,
AjType<?> target,
AjType<?>... parameterTypes)
Return the inter-type method declared by this type matching the given specification |
InterTypeMethodDeclaration[] |
getDeclaredITDMethods()
Return all of the inter-type methods declared by this type |
Method |
getDeclaredMethod(String name,
AjType<?>... parameterTypes)
Return the method object for the specified method declared in this type |
Method[] |
getDeclaredMethods()
Return all the methods declared by this type |
Pointcut |
getDeclaredPointcut(String name)
Return the pointcut object representing the specified pointcut declared by this type |
Pointcut[] |
getDeclaredPointcuts()
Returns all of the pointcuts declared by this type |
DeclareErrorOrWarning[] |
getDeclareErrorOrWarnings()
Returns all of the declare error and declare warning members of this type, including declare error/warning members inherited from super-types |
DeclareParents[] |
getDeclareParents()
Returns all of the declare parents members of this type, including declare parent members inherited from super-types |
DeclarePrecedence[] |
getDeclarePrecedence()
Return all of the declare precedence members of this type, including declare precedence members inherited from super-types |
DeclareSoft[] |
getDeclareSofts()
Return all of the declare soft members of this type, including declare soft members inherited from super-types |
AjType<?> |
getDeclaringType()
If this type is a member of another type, return the AjType representing the type in which it was declared. |
Constructor |
getEnclosingConstructor()
If this type represents a local or anonymous type declared within a constructor, return then enclosing Method object. |
Method |
getEnclosingMethod()
If this type represents a local or anonymous type declared within a method, return then enclosing Method object. |
AjType<?> |
getEnclosingType()
Returns the immediately enclosing type of this type. |
T[] |
getEnumConstants()
Returns the elements of this enum class, or null if this type does not represent an enum type. |
Field |
getField(String name)
Return the public field with the given name |
Field[] |
getFields()
Return the public fields declared by this type |
Type |
getGenericSupertype()
The generic supertype of this type, as defined by Class.getGenericSupertype |
AjType<?>[] |
getInterfaces()
The interfaces implemented by this type |
InterTypeConstructorDeclaration |
getITDConstructor(AjType<?> target,
AjType<?>... parameterTypes)
Return the public inter-type constructor matching the given specification |
InterTypeConstructorDeclaration[] |
getITDConstructors()
Return all of the public inter-type constructors of this type |
InterTypeFieldDeclaration |
getITDField(String name,
AjType<?> target)
Return the public inter-type field matching the given specification |
InterTypeFieldDeclaration[] |
getITDFields()
Return all of the public inter-type fields for this type |
InterTypeMethodDeclaration |
getITDMethod(String name,
AjType<?> target,
AjType<?>... parameterTypes)
Return the public inter-type method of this type matching the given specification |
InterTypeMethodDeclaration[] |
getITDMethods()
Return all of the public inter-type declared methods of this type |
Class<T> |
getJavaClass()
The java.lang.Class that corresponds to this AjType |
Method |
getMethod(String name,
AjType<?>... parameterTypes)
Return the method object for the specified public method declared in this type |
Method[] |
getMethods()
Returns all the public methods of this type |
int |
getModifiers()
The modifiers declared for this type. |
String |
getName()
The name of this type, in the same format as returned by Class.getName() |
Package |
getPackage()
The package in which this type is declared |
PerClause |
getPerClause()
If this type represents an aspect, returns the associated per-clause. |
Pointcut |
getPointcut(String name)
Return the pointcut object representing the specified public pointcut |
Pointcut[] |
getPointcuts()
Returns all of the public pointcuts of this type |
AjType<?> |
getSupertype()
The supertype of this type. |
TypeVariable<Class<T>>[] |
getTypeParameters()
Returns an array of TypeVariable objects that represent the type variables declared by this type (if any) |
boolean |
isArray()
Return true if this is an array type |
boolean |
isAspect()
Return true if this is an aspect type |
boolean |
isEnum()
True if this is an enum type |
boolean |
isInstance(Object o)
True if the given object is assignment-compatible with an object of the type represented by this AjType |
boolean |
isInterface()
True if this is an interface type |
boolean |
isLocalClass()
Returns true if and only if the underlying type is a local class |
boolean |
isMemberAspect()
Returns true if and only if the underlying type is a member aspect |
boolean |
isMemberClass()
Returns true if and only if the underlying type is a member class |
boolean |
isPrimitive()
Return true if this object represents a primitive type |
boolean |
isPrivileged()
Returns true if and only if the underlying type is a privileged aspect |
Methods inherited from interface java.lang.reflect.AnnotatedElement |
---|
getAnnotation, getAnnotations, getDeclaredAnnotations, isAnnotationPresent |
Method Detail |
---|
String getName()
Package getPackage()
AjType<?>[] getInterfaces()
int getModifiers()
Class<T> getJavaClass()
AjType<?> getSupertype()
Type getGenericSupertype()
Method getEnclosingMethod()
Constructor getEnclosingConstructor()
AjType<?> getEnclosingType()
AjType<?> getDeclaringType()
PerClause getPerClause()
AjType<?>[] getAjTypes()
AjType<?>[] getDeclaredAjTypes()
Constructor getConstructor(AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
Constructor[] getConstructors()
Constructor getDeclaredConstructor(AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
Constructor[] getDeclaredConstructors()
Field getDeclaredField(String name) throws NoSuchFieldException
NoSuchFieldException
Field[] getDeclaredFields()
Field getField(String name) throws NoSuchFieldException
NoSuchFieldException
Field[] getFields()
Method getDeclaredMethod(String name, AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
Method getMethod(String name, AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
Method[] getDeclaredMethods()
Method[] getMethods()
Pointcut getDeclaredPointcut(String name) throws NoSuchPointcutException
NoSuchPointcutException
Pointcut getPointcut(String name) throws NoSuchPointcutException
NoSuchPointcutException
Pointcut[] getDeclaredPointcuts()
Pointcut[] getPointcuts()
Advice[] getDeclaredAdvice(AdviceKind... ofTypes)
Advice[] getAdvice(AdviceKind... ofTypes)
Advice getAdvice(String name) throws NoSuchAdviceException
NoSuchAdviceException
Advice getDeclaredAdvice(String name) throws NoSuchAdviceException
NoSuchAdviceException
InterTypeMethodDeclaration getDeclaredITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
InterTypeMethodDeclaration[] getDeclaredITDMethods()
InterTypeMethodDeclaration getITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
InterTypeMethodDeclaration[] getITDMethods()
InterTypeConstructorDeclaration getDeclaredITDConstructor(AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
InterTypeConstructorDeclaration[] getDeclaredITDConstructors()
InterTypeConstructorDeclaration getITDConstructor(AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException
NoSuchMethodException
InterTypeConstructorDeclaration[] getITDConstructors()
InterTypeFieldDeclaration getDeclaredITDField(String name, AjType<?> target) throws NoSuchFieldException
NoSuchFieldException
InterTypeFieldDeclaration[] getDeclaredITDFields()
InterTypeFieldDeclaration getITDField(String name, AjType<?> target) throws NoSuchFieldException
NoSuchFieldException
InterTypeFieldDeclaration[] getITDFields()
DeclareErrorOrWarning[] getDeclareErrorOrWarnings()
DeclareParents[] getDeclareParents()
DeclareSoft[] getDeclareSofts()
DeclareAnnotation[] getDeclareAnnotations()
DeclarePrecedence[] getDeclarePrecedence()
T[] getEnumConstants()
TypeVariable<Class<T>>[] getTypeParameters()
boolean isEnum()
boolean isInstance(Object o)
boolean isInterface()
boolean isLocalClass()
boolean isMemberClass()
boolean isArray()
boolean isPrimitive()
boolean isAspect()
boolean isMemberAspect()
boolean isPrivileged()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |