Klasse AjTypeImpl<T>
java.lang.Object
org.aspectj.internal.lang.reflect.AjTypeImpl<T>
- Alle implementierten Schnittstellen:
AnnotatedElement
,Type
,AjType<T>
- Autor:
- colyer
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
For an annotation style advice member, this is the name of the annotated method.Advice[]
getAdvice
(AdviceKind... ofType) AjType<?>[]
<A extends Annotation>
AgetAnnotation
(Class<A> annotationType) getConstructor
(AjType<?>... parameterTypes) getDeclaredAdvice
(String name) For an annotation style advice member, this is the name of the annotated method.Advice[]
getDeclaredAdvice
(AdviceKind... ofType) AjType<?>[]
getDeclaredConstructor
(AjType<?>... parameterTypes) getDeclaredField
(String name) Field[]
getDeclaredITDConstructor
(AjType<?> target, AjType<?>... parameterTypes) getDeclaredITDField
(String name, AjType<?> target) getDeclaredITDMethod
(String name, AjType<?> target, AjType<?>... parameterTypes) getDeclaredMethod
(String name, AjType<?>... parameterTypes) Method[]
getDeclaredPointcut
(String name) Pointcut[]
AjType
<?> AjType
<?> T[]
Field[]
AjType<?>[]
getITDConstructor
(AjType<?> target, AjType<?>... parameterTypes) getITDField
(String name, AjType<?> target) getITDMethod
(String name, AjType<?> target, AjType<?>... parameterTypes) Method[]
int
getName()
getPointcut
(String name) Pointcut[]
TypeVariable<Class<T>>[]
int
hashCode()
boolean
isAnnotationPresent
(Class<? extends Annotation> annotationType) boolean
isArray()
boolean
isAspect()
boolean
isEnum()
boolean
isInstance
(Object o) boolean
boolean
boolean
boolean
boolean
boolean
toString()
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden java.lang.reflect.AnnotatedElement
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType
Von Schnittstelle geerbte Methoden java.lang.reflect.Type
getTypeName
-
Konstruktordetails
-
AjTypeImpl
-
-
Methodendetails
-
getName
-
getPackage
- Angegeben von:
getPackage
in SchnittstelleAjType<T>
- Gibt zurück:
- the package in which this type is declared
-
getInterfaces
- Angegeben von:
getInterfaces
in SchnittstelleAjType<T>
- Gibt zurück:
- the interfaces implemented by this type
-
getModifiers
public int getModifiers()- Angegeben von:
getModifiers
in SchnittstelleAjType<T>
- Gibt zurück:
- the modifiers declared for this type. The return value can be interpreted using java.lang.reflect.Modifier
-
getJavaClass
- Angegeben von:
getJavaClass
in SchnittstelleAjType<T>
- Gibt zurück:
- the java.lang.Class that corresponds to this AjType
-
getSupertype
- Angegeben von:
getSupertype
in SchnittstelleAjType<T>
- Gibt zurück:
- the supertype of this type. If this type represents Object or a primitive type then null is returned.
-
getGenericSupertype
- Angegeben von:
getGenericSupertype
in SchnittstelleAjType<T>
- Gibt zurück:
- the generic supertype of this type, as defined by Class.getGenericSupertype
-
getEnclosingMethod
- Angegeben von:
getEnclosingMethod
in SchnittstelleAjType<T>
- Gibt zurück:
- the enclosing Method if this type represents a local or anonymous type declared within a method
-
getEnclosingConstructor
- Angegeben von:
getEnclosingConstructor
in SchnittstelleAjType<T>
- Gibt zurück:
- the enclosing Method if this type represents a local or anonymous type declared within a constructor
-
getEnclosingType
- Angegeben von:
getEnclosingType
in SchnittstelleAjType<T>
- Gibt zurück:
- the immediately enclosing type of this type.
-
getDeclaringType
- Angegeben von:
getDeclaringType
in SchnittstelleAjType<T>
- Gibt zurück:
- the AjType representing the typei n which it was declared (if this type is a member of another type)
-
getPerClause
- Angegeben von:
getPerClause
in SchnittstelleAjType<T>
- Gibt zurück:
- the per-clause if this is an aspect, otherwise null
-
isAnnotationPresent
- Angegeben von:
isAnnotationPresent
in SchnittstelleAnnotatedElement
-
getAnnotation
- Angegeben von:
getAnnotation
in SchnittstelleAnnotatedElement
-
getAnnotations
- Angegeben von:
getAnnotations
in SchnittstelleAnnotatedElement
-
getDeclaredAnnotations
- Angegeben von:
getDeclaredAnnotations
in SchnittstelleAnnotatedElement
-
getAjTypes
- Angegeben von:
getAjTypes
in SchnittstelleAjType<T>
- Gibt zurück:
- an array containing all the public types that are members of this type
-
getDeclaredAjTypes
- Angegeben von:
getDeclaredAjTypes
in SchnittstelleAjType<T>
- Gibt zurück:
- an array containing all the types declared by this type
-
getConstructor
- Angegeben von:
getConstructor
in SchnittstelleAjType<T>
- Parameter:
parameterTypes
- the types of the constructor parameters- Gibt zurück:
- the constructor object for the specified public constructor of this type
- Löst aus:
NoSuchMethodException
- if constructor not found
-
getConstructors
- Angegeben von:
getConstructors
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the public constructors of this type
-
getDeclaredConstructor
- Angegeben von:
getDeclaredConstructor
in SchnittstelleAjType<T>
- Parameter:
parameterTypes
- the types of the constructor parameters- Gibt zurück:
- the constructor object for the specified constructor of this type
- Löst aus:
NoSuchMethodException
- if constructor not found
-
getDeclaredConstructors
- Angegeben von:
getDeclaredConstructors
in SchnittstelleAjType<T>
- Gibt zurück:
- all the constructors declared in this type
-
getDeclaredField
- Angegeben von:
getDeclaredField
in SchnittstelleAjType<T>
- Parameter:
name
- the field name- Gibt zurück:
- the declared field
- Löst aus:
NoSuchFieldException
- if no field of that name is found
-
getDeclaredFields
- Angegeben von:
getDeclaredFields
in SchnittstelleAjType<T>
- Gibt zurück:
- all the fields declared in this type
-
getField
- Angegeben von:
getField
in SchnittstelleAjType<T>
- Parameter:
name
- the field name- Gibt zurück:
- the public field with the given name
- Löst aus:
NoSuchFieldException
- if field not found
-
getFields
-
getDeclaredMethod
public Method getDeclaredMethod(String name, AjType<?>... parameterTypes) throws NoSuchMethodException - Angegeben von:
getDeclaredMethod
in SchnittstelleAjType<T>
- Parameter:
name
- the method nameparameterTypes
- the types of the method parameters- Gibt zurück:
- the method object for the specified method declared in this type
- Löst aus:
NoSuchMethodException
- if the method cannot be found
-
getMethod
- Angegeben von:
getMethod
in SchnittstelleAjType<T>
- Parameter:
name
- the method nameparameterTypes
- the types of the method parameters- Gibt zurück:
- the method object for the specified public method declared in this type
- Löst aus:
NoSuchMethodException
- if the method cannot be found
-
getDeclaredMethods
- Angegeben von:
getDeclaredMethods
in SchnittstelleAjType<T>
- Gibt zurück:
- all the methods declared by this type
-
getMethods
- Angegeben von:
getMethods
in SchnittstelleAjType<T>
- Gibt zurück:
- all the public methods of this type
-
getDeclaredPointcut
- Angegeben von:
getDeclaredPointcut
in SchnittstelleAjType<T>
- Parameter:
name
- the pointcut name- Gibt zurück:
- the pointcut object representing the specified pointcut declared by this type
- Löst aus:
NoSuchPointcutException
- if no pointcut of that name can be found
-
getPointcut
- Angegeben von:
getPointcut
in SchnittstelleAjType<T>
- Parameter:
name
- the pointcut name- Gibt zurück:
- the pointcut object representing the specified public pointcut
- Löst aus:
NoSuchPointcutException
- if no pointcut of that name can be found
-
getDeclaredPointcuts
- Angegeben von:
getDeclaredPointcuts
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the pointcuts declared by this type
-
getPointcuts
- Angegeben von:
getPointcuts
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the public pointcuts of this type
-
getDeclaredAdvice
- Angegeben von:
getDeclaredAdvice
in SchnittstelleAjType<T>
- Parameter:
ofType
- theAdviceKind
s of interest- Gibt zurück:
- all of the advice declared by this type, of an advice kind contained in the parameter list.
-
getAdvice
- Angegeben von:
getAdvice
in SchnittstelleAjType<T>
- Parameter:
ofType
- theAdviceKind
s of interest- Gibt zurück:
- all of the advice for this type, of an advice kind contained in the parameter list.
-
getAdvice
Beschreibung aus Schnittstelle kopiert:AjType
For an annotation style advice member, this is the name of the annotated method. For a code-style advice declaration, this is the name given in the @AdviceName annotation if present.- Angegeben von:
getAdvice
in SchnittstelleAjType<T>
- Parameter:
name
- the advice name- Gibt zurück:
- the advice with the given name.
- Löst aus:
NoSuchAdviceException
- if no advice can be found with that name
-
getDeclaredAdvice
Beschreibung aus Schnittstelle kopiert:AjType
For an annotation style advice member, this is the name of the annotated method. For a code-style advice declaration, this is the name given in the @AdviceName annotation if present.- Angegeben von:
getDeclaredAdvice
in SchnittstelleAjType<T>
- Parameter:
name
- the advice name- Gibt zurück:
- the advice declared in this type with the given name.
- Löst aus:
NoSuchAdviceException
- if no advice can be found with that name
-
getDeclaredITDMethod
public InterTypeMethodDeclaration getDeclaredITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException - Angegeben von:
getDeclaredITDMethod
in SchnittstelleAjType<T>
- Parameter:
name
- the method nametarget
- the target of the inter-type declarationparameterTypes
- the types of the inter-type method declaration- Gibt zurück:
- the inter-type method declared by this type matching the given specification
- Löst aus:
NoSuchMethodException
- if the inter-type declaration cannot be found
-
getDeclaredITDMethods
- Angegeben von:
getDeclaredITDMethods
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the inter-type methods declared by this type
-
getITDMethod
public InterTypeMethodDeclaration getITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException - Angegeben von:
getITDMethod
in SchnittstelleAjType<T>
- Parameter:
name
- the method nametarget
- the target of the inter-type declarationparameterTypes
- the types of the inter-type method declaration- Gibt zurück:
- the public inter-type method of this type matching the given specification
- Löst aus:
NoSuchMethodException
- if the inter-type declaration cannot be found
-
getITDMethods
- Angegeben von:
getITDMethods
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the public inter-type declared methods of this type
-
getDeclaredITDConstructor
public InterTypeConstructorDeclaration getDeclaredITDConstructor(AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException - Angegeben von:
getDeclaredITDConstructor
in SchnittstelleAjType<T>
- Parameter:
target
- the target of the inter-type constructor of interestparameterTypes
- the types of the parameter of the inter-type constructor of interest- Gibt zurück:
- the inter-type constructor declared by this type matching the given specification
- Löst aus:
NoSuchMethodException
- if the inter-type declaration cannot be found
-
getDeclaredITDConstructors
- Angegeben von:
getDeclaredITDConstructors
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the inter-type constructors declared by this type
-
getITDConstructor
public InterTypeConstructorDeclaration getITDConstructor(AjType<?> target, AjType<?>... parameterTypes) throws NoSuchMethodException - Angegeben von:
getITDConstructor
in SchnittstelleAjType<T>
- Parameter:
target
- the target of the inter-type constructor of interestparameterTypes
- the types of the parameter of the inter-type constructor of interest- Gibt zurück:
- the public inter-type constructor matching the given specification
- Löst aus:
NoSuchMethodException
- if the inter-type declaration cannot be found
-
getITDConstructors
- Angegeben von:
getITDConstructors
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the public inter-type constructors of this type
-
getDeclaredITDField
public InterTypeFieldDeclaration getDeclaredITDField(String name, AjType<?> target) throws NoSuchFieldException - Angegeben von:
getDeclaredITDField
in SchnittstelleAjType<T>
- Parameter:
name
- the field nametarget
- the target type for the inter-type declaration- Gibt zurück:
- the inter-type field declared in this type with the given specification
- Löst aus:
NoSuchFieldException
- if the inter-type declaration cannot be found
-
getDeclaredITDFields
- Angegeben von:
getDeclaredITDFields
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the inter-type fields declared in this type
-
getITDField
public InterTypeFieldDeclaration getITDField(String name, AjType<?> target) throws NoSuchFieldException - Angegeben von:
getITDField
in SchnittstelleAjType<T>
- Parameter:
name
- the field nametarget
- the target type for the inter-type declaration- Gibt zurück:
- the public inter-type field matching the given specification
- Löst aus:
NoSuchFieldException
- if the inter-type declaration cannot be found
-
getITDFields
- Angegeben von:
getITDFields
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the public inter-type fields for this type
-
getDeclareErrorOrWarnings
- Angegeben von:
getDeclareErrorOrWarnings
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the declare error and declare warning members of this type, including declare error/warning members inherited from super-types
-
getDeclareParents
- Angegeben von:
getDeclareParents
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the declare parents members of this type, including declare parent members inherited from super-types
-
getDeclareSofts
- Angegeben von:
getDeclareSofts
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the declare soft members of this type, including declare soft members inherited from super-types
-
getDeclareAnnotations
- Angegeben von:
getDeclareAnnotations
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the declare annotation members of this type, including declare annotation members inherited from super-types
-
getDeclarePrecedence
- Angegeben von:
getDeclarePrecedence
in SchnittstelleAjType<T>
- Gibt zurück:
- all of the declare precedence members of this type, including declare precedence members inherited from super-types
-
getEnumConstants
- Angegeben von:
getEnumConstants
in SchnittstelleAjType<T>
- Gibt zurück:
- the elements of this enum class, or null if this type does not represent an enum type.
-
getTypeParameters
- Angegeben von:
getTypeParameters
in SchnittstelleAjType<T>
- Gibt zurück:
- an array of TypeVariable objects that represent the type variables declared by this type (if any)
-
isEnum
public boolean isEnum() -
isInstance
- Angegeben von:
isInstance
in SchnittstelleAjType<T>
- Parameter:
o
- the object to check for assignment compatibility- Gibt zurück:
- true if the given object is assignment-compatible with an object of the type represented by this AjType
-
isInterface
public boolean isInterface()- Angegeben von:
isInterface
in SchnittstelleAjType<T>
- Gibt zurück:
- true if this is an interface type
-
isLocalClass
public boolean isLocalClass()- Angegeben von:
isLocalClass
in SchnittstelleAjType<T>
- Gibt zurück:
- true if and only if the underlying type is a local class
-
isMemberClass
public boolean isMemberClass()- Angegeben von:
isMemberClass
in SchnittstelleAjType<T>
- Gibt zurück:
- true if and only if the underlying type is a member class
-
isArray
public boolean isArray() -
isPrimitive
public boolean isPrimitive()- Angegeben von:
isPrimitive
in SchnittstelleAjType<T>
- Gibt zurück:
- true if this object represents a primitive type
-
isAspect
public boolean isAspect() -
isMemberAspect
public boolean isMemberAspect()- Angegeben von:
isMemberAspect
in SchnittstelleAjType<T>
- Gibt zurück:
- true if and only if the underlying type is a member aspect
-
isPrivileged
public boolean isPrivileged()- Angegeben von:
isPrivileged
in SchnittstelleAjType<T>
- Gibt zurück:
- true if and only if the underlying type is a privileged aspect
-
equals
-
hashCode
public int hashCode() -
toString
-