## Uses of Interface
org.aspectj.lang.reflect.AjType

Packages that use AjType
org.aspectj.internal.lang.reflect
org.aspectj.lang.reflect: Contains interfaces that extend `Signature` to provide additional information about each possible join point signature.

### Uses of AjType in org.aspectj.internal.lang.reflect

Classes in org.aspectj.internal.lang.reflect that implement AjType
`class` `AjTypeImpl<T>`

Methods in org.aspectj.internal.lang.reflect that return AjType
`AjType<?>[]` AjTypeImpl.`getAjTypes()`
`AjType<?>[]` AjTypeImpl.`getDeclaredAjTypes()`
`AjType<?>` AjTypeImpl.`getDeclaringType()`
`AjType` PointcutImpl.`getDeclaringType()`
`AjType<?>` InterTypeDeclarationImpl.`getDeclaringType()`
`AjType` DeclarePrecedenceImpl.`getDeclaringType()`
`AjType` DeclareParentsImpl.`getDeclaringType()`
`AjType` AdviceImpl.`getDeclaringType()`
`AjType` DeclareErrorOrWarningImpl.`getDeclaringType()`
`AjType` DeclareSoftImpl.`getDeclaringType()`
`AjType<?>` DeclareAnnotationImpl.`getDeclaringType()`
`AjType<?>` AjTypeImpl.`getEnclosingType()`
`AjType<?>[]` InterTypeMethodDeclarationImpl.`getExceptionTypes()`
`AjType<?>[]` AdviceImpl.`getExceptionTypes()`
`AjType<?>[]` InterTypeConstructorDeclarationImpl.`getExceptionTypes()`
`AjType<?>[]` AjTypeImpl.`getInterfaces()`
`AjType<?>[]` PointcutImpl.`getParameterTypes()`
`AjType<?>[]` InterTypeMethodDeclarationImpl.`getParameterTypes()`
`AjType<?>[]` AdviceImpl.`getParameterTypes()`
`AjType<?>[]` InterTypeConstructorDeclarationImpl.`getParameterTypes()`
`AjType<?>` InterTypeMethodDeclarationImpl.`getReturnType()`
`AjType` DeclareSoftImpl.`getSoftenedExceptionType()`
`AjType<? super T>` AjTypeImpl.`getSupertype()`
`AjType<?>` InterTypeDeclarationImpl.`getTargetType()`
`AjType<?>` InterTypeFieldDeclarationImpl.`getType()`

Methods in org.aspectj.internal.lang.reflect with parameters of type AjType
`Constructor` AjTypeImpl.`getConstructor(AjType<?>... parameterTypes)`
`Constructor` AjTypeImpl.`getDeclaredConstructor(AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjTypeImpl.`getDeclaredITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjTypeImpl.`getDeclaredITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeFieldDeclaration` AjTypeImpl.`getDeclaredITDField(String name, AjType<?> target)`
`InterTypeMethodDeclaration` AjTypeImpl.`getDeclaredITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeMethodDeclaration` AjTypeImpl.`getDeclaredITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`Method` AjTypeImpl.`getDeclaredMethod(String name, AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjTypeImpl.`getITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjTypeImpl.`getITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeFieldDeclaration` AjTypeImpl.`getITDField(String name, AjType<?> target)`
`InterTypeMethodDeclaration` AjTypeImpl.`getITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeMethodDeclaration` AjTypeImpl.`getITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`Method` AjTypeImpl.`getMethod(String name, AjType<?>... parameterTypes)`

Constructors in org.aspectj.internal.lang.reflect with parameters of type AjType
Constructor and Description
`DeclareAnnotationImpl(AjType<?> declaring, String kindString, String pattern, Annotation ann, String annText)`
`DeclareErrorOrWarningImpl(String pointcut, String message, boolean isError, AjType decType)`
`DeclareParentsImpl(String targets, String parentsAsString, boolean isExtends, AjType<?> declaring)`
`DeclarePrecedenceImpl(String precedenceList, AjType declaring)`
`DeclareSoftImpl(AjType<?> declaringType, String pcut, String exceptionTypeName)`
`InterTypeConstructorDeclarationImpl(AjType<?> decType, String target, int mods, Method baseMethod)`
`InterTypeDeclarationImpl(AjType<?> decType, AjType<?> targetType, int mods)`
`InterTypeDeclarationImpl(AjType<?> decType, AjType<?> targetType, int mods)`
`InterTypeDeclarationImpl(AjType<?> decType, String target, int mods)`
`InterTypeFieldDeclarationImpl(AjType<?> decType, AjType<?> targetType, Field base)`
`InterTypeFieldDeclarationImpl(AjType<?> decType, AjType<?> targetType, Field base)`
`InterTypeFieldDeclarationImpl(AjType<?> decType, String target, int mods, String name, AjType<?> type, Type genericType)`
`InterTypeFieldDeclarationImpl(AjType<?> decType, String target, int mods, String name, AjType<?> type, Type genericType)`
`InterTypeMethodDeclarationImpl(AjType<?> decType, AjType<?> targetType, Method base, int modifiers)`
`InterTypeMethodDeclarationImpl(AjType<?> decType, AjType<?> targetType, Method base, int modifiers)`
`InterTypeMethodDeclarationImpl(AjType<?> decType, String target, int mods, String name, Method itdInterMethod)`
`PointcutImpl(String name, String pc, Method method, AjType declaringType, String pNames)`

### Uses of AjType in org.aspectj.lang.reflect

Methods in org.aspectj.lang.reflect that return AjType
`static <T> AjType<T>` AjTypeSystem.`getAjType(Class<T> fromClass)` Return the AspectJ runtime type representation of the given Java type.
`AjType<?>[]` AjType.`getAjTypes()`
`AjType<?>[]` AjType.`getDeclaredAjTypes()`
`AjType` DeclareSoft.`getDeclaringType()`
`AjType` Pointcut.`getDeclaringType()`
`AjType<?>` InterTypeDeclaration.`getDeclaringType()`
`AjType<?>` AjType.`getDeclaringType()`
`AjType` Advice.`getDeclaringType()`
`AjType<?>` DeclareAnnotation.`getDeclaringType()`
`AjType` DeclareErrorOrWarning.`getDeclaringType()`
`AjType` DeclareParents.`getDeclaringType()`
`AjType` DeclarePrecedence.`getDeclaringType()`
`AjType<?>` AjType.`getEnclosingType()`
`AjType<?>[]` InterTypeConstructorDeclaration.`getExceptionTypes()`
`AjType<?>[]` Advice.`getExceptionTypes()`
`AjType<?>[]` InterTypeMethodDeclaration.`getExceptionTypes()`
`AjType<?>[]` AjType.`getInterfaces()`
`AjType<?>[]` InterTypeConstructorDeclaration.`getParameterTypes()`
`AjType<?>[]` Pointcut.`getParameterTypes()`
`AjType<?>[]` Advice.`getParameterTypes()`
`AjType<?>[]` InterTypeMethodDeclaration.`getParameterTypes()`
`AjType<?>` InterTypeMethodDeclaration.`getReturnType()`
`AjType` DeclareSoft.`getSoftenedExceptionType()`
`AjType<?>` AjType.`getSupertype()`
`AjType<?>` InterTypeDeclaration.`getTargetType()`
`AjType<?>` InterTypeFieldDeclaration.`getType()`

Methods in org.aspectj.lang.reflect with parameters of type AjType
`Constructor` AjType.`getConstructor(AjType<?>... parameterTypes)`
`Constructor` AjType.`getDeclaredConstructor(AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjType.`getDeclaredITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjType.`getDeclaredITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeFieldDeclaration` AjType.`getDeclaredITDField(String name, AjType<?> target)`
`InterTypeMethodDeclaration` AjType.`getDeclaredITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeMethodDeclaration` AjType.`getDeclaredITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`Method` AjType.`getDeclaredMethod(String name, AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjType.`getITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeConstructorDeclaration` AjType.`getITDConstructor(AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeFieldDeclaration` AjType.`getITDField(String name, AjType<?> target)`
`InterTypeMethodDeclaration` AjType.`getITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`InterTypeMethodDeclaration` AjType.`getITDMethod(String name, AjType<?> target, AjType<?>... parameterTypes)`
`Method` AjType.`getMethod(String name, AjType<?>... parameterTypes)`