Package org.aspectj.weaver
Class ArrayReferenceType
- java.lang.Object
-
- org.aspectj.weaver.UnresolvedType
-
- org.aspectj.weaver.ResolvedType
-
- org.aspectj.weaver.ReferenceType
-
- org.aspectj.weaver.ArrayReferenceType
-
- All Implemented Interfaces:
AnnotatedElement,Traceable,TypeVariableDeclaringElement
public class ArrayReferenceType extends ReferenceType
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.aspectj.weaver.UnresolvedType
UnresolvedType.TypeKind
-
-
Field Summary
-
Fields inherited from class org.aspectj.weaver.ReferenceType
EMPTY_ARRAY
-
Fields inherited from class org.aspectj.weaver.ResolvedType
bits, crosscuttingMembers, EMPTY_RESOLVED_TYPE_ARRAY, interTypeMungers, MISSING, NONE, PARAMETERIZED_TYPE_IDENTIFIER, temporaryAnnotationTypes, validBoxing, world
-
Fields inherited from class org.aspectj.weaver.UnresolvedType
AJC_PRIVILEGED, ANNOTATION, ARRAY_WITH_JUST_OBJECT, AT_INHERITED, AT_RETENTION, AT_TARGET, BOOLEAN, BYTE, CHAR, CLONEABLE, DOUBLE, ENUM, ERROR, FLOAT, INT, JAVA_LANG_ANNOTATION, JAVA_LANG_CLASS_ARRAY, JAVA_LANG_REFLECT_CONSTRUCTOR, JAVA_LANG_REFLECT_FIELD, JAVA_LANG_REFLECT_METHOD, JL_CLASS, JL_EXCEPTION, JL_STRING, JOINPOINT_ENCLOSINGSTATICPART, JOINPOINT_STATICPART, LONG, MISSING_NAME, OBJECT, OBJECTARRAY, PROCEEDING_JOINPOINT, RUNTIME_EXCEPTION, SERIALIZABLE, SHORT, signature, signatureErasure, SOMETHING, SUPPRESS_AJ_WARNINGS, THROWABLE, typeKind, typeParameters, typeVariables, VOID
-
-
Constructor Summary
Constructors Constructor Description ArrayReferenceType(String sig, String erasureSig, World world, ResolvedType componentType)
-
Method Summary
-
Methods inherited from class org.aspectj.weaver.ReferenceType
addAnnotation, addParent, checkDuplicates, demoteToSimpleType, doesNotExposeShadowMungers, ensureConsistent, findDerivativeType, fromTypeX, getCompilerVersion, getDeclaredGenericSignature, getDeclares, getDelegate, getEndPos, getGenericSignature, getGenericType, getNameAsIdentifier, getOuterClass, getPerClause, getPrivilegedAccesses, getRetentionPolicy, getSignatureForAttribute, getSourceLocation, getStartPos, getTypeMungers, getWeaverState, hasAnnotations, hasNewInterfaces, setDelegate, setEndPos, setGenericType, setStartPos
-
Methods inherited from class org.aspectj.weaver.ResolvedType
addInterTypeMunger, ajMembersNeedParameterization, canBeSeenBy, checkInterTypeMungers, checkLegalOverride, clearInterTypeMungers, collectCrosscuttingMembers, collectDeclares, collectInterTypeMungers, conflictingSignature, conflictingSignature, discoverActualOccurrenceOfTypeInHierarchy, equals, fillInAnyTypeParameters, findPointcut, getAjMemberParameterizationMap, getBinaryPath, getDeclaredAdvice, getDeclaredJavaFields, getDeclaredJavaMethods, getDeclaredShadowMungers, getDeclaringType, getDirectSupertypes, getExposedPointcuts, getFields, getHierarchy, getHierarchy, getHierarchyWithoutIterator, getInterTypeMungers, getInterTypeMungersIncludingSupers, getInterTypeParentMungers, getInterTypeParentMungersIncludingSupers, getMemberParameterizationMap, getMethods, getMethodsIncludingIntertypeDeclarations, getMethodsWithoutIterator, getPointcuts, getRawType, getResolvedTypeParameters, getSize, getTopmostImplementor, getWorld, isAbstract, isCacheable, isCheckedException, isConvertableFrom, isException, isFinal, isGroovyObject, isInheritedAnnotation, isInterface, isMissing, isMissing, isMoreVisible, isParameterizedWithTypeVariable, isPrivilegedAspect, isSynthetic, isTopmostImplementor, isTypeHierarchyComplete, isVisible, lookupDirectlyDeclaredMemberNoSupers, lookupField, lookupMemberIncludingITDsOnInterfaces, lookupMemberNoSupers, lookupMemberWithSupersAndITDs, lookupMethod, lookupMethodInITDs, lookupResolvedMember, lookupSyntheticMember, makeArray, matches, needsNoConversionFrom, parameterize, parameterizedWith, setBinaryPath, tagAsTypeHierarchyComplete
-
Methods inherited from class org.aspectj.weaver.UnresolvedType
add, forGenericType, forGenericTypeSignature, forGenericTypeVariables, forName, forNames, forPrimitiveType, forRawTypeName, forSignature, forSignatures, getBaseName, getClassName, getErasureSignature, getName, getNames, getOutermostType, getPackageName, getPackageNameAsIdentifier, getRawName, getSignature, getSimpleBaseName, getSimpleName, getTypekind, getTypeParameters, getTypeVariableNamed, hashCode, insert, isArray, isParameterizedOrGenericType, isParameterizedOrRawType, isVoid, makeArray, needsModifiableDelegate, read, readArray, resolve, setNeedsModifiableDelegate, toDebugString, toString, toTraceString, write, writeArray
-
-
-
-
Constructor Detail
-
ArrayReferenceType
public ArrayReferenceType(String sig, String erasureSig, World world, ResolvedType componentType)
-
-
Method Detail
-
getDeclaredFields
public final ResolvedMember[] getDeclaredFields()
- Overrides:
getDeclaredFieldsin classReferenceType
-
getDeclaredMethods
public final ResolvedMember[] getDeclaredMethods()
- Overrides:
getDeclaredMethodsin classReferenceType
-
getDeclaredInterfaces
public final ResolvedType[] getDeclaredInterfaces()
- Overrides:
getDeclaredInterfacesin classReferenceType
-
getAnnotationOfType
public AnnotationAJ getAnnotationOfType(UnresolvedType ofType)
- Specified by:
getAnnotationOfTypein interfaceAnnotatedElement- Overrides:
getAnnotationOfTypein classReferenceType
-
getAnnotations
public AnnotationAJ[] getAnnotations()
- Overrides:
getAnnotationsin classReferenceType
-
getAnnotationTypes
public ResolvedType[] getAnnotationTypes()
- Specified by:
getAnnotationTypesin interfaceAnnotatedElement- Overrides:
getAnnotationTypesin classReferenceType
-
getDeclaredPointcuts
public final ResolvedMember[] getDeclaredPointcuts()
- Overrides:
getDeclaredPointcutsin classReferenceType
-
hasAnnotation
public boolean hasAnnotation(UnresolvedType ofType)
- Specified by:
hasAnnotationin interfaceAnnotatedElement- Overrides:
hasAnnotationin classReferenceType
-
getSuperclass
public final ResolvedType getSuperclass()
- Overrides:
getSuperclassin classReferenceType
-
isAssignableFrom
public final boolean isAssignableFrom(ResolvedType o)
- Overrides:
isAssignableFromin classReferenceType
-
isAssignableFrom
public boolean isAssignableFrom(ResolvedType o, boolean allowMissing)
- Overrides:
isAssignableFromin classReferenceType
-
isCoerceableFrom
public final boolean isCoerceableFrom(ResolvedType o)
- Overrides:
isCoerceableFromin classReferenceType
-
getModifiers
public final int getModifiers()
- Overrides:
getModifiersin classReferenceType
-
getComponentType
public UnresolvedType getComponentType()
- Overrides:
getComponentTypein classUnresolvedType
-
getResolvedComponentType
public ResolvedType getResolvedComponentType()
- Overrides:
getResolvedComponentTypein classResolvedType
-
getSourceContext
public ISourceContext getSourceContext()
- Overrides:
getSourceContextin classReferenceType
-
getTypeVariables
public TypeVariable[] getTypeVariables()
- Overrides:
getTypeVariablesin classReferenceType
-
isAnnotation
public boolean isAnnotation()
- Overrides:
isAnnotationin classReferenceType
-
isAnonymous
public boolean isAnonymous()
- Overrides:
isAnonymousin classReferenceType
-
isAnnotationStyleAspect
public boolean isAnnotationStyleAspect()
- Overrides:
isAnnotationStyleAspectin classReferenceType
-
isAspect
public boolean isAspect()
- Overrides:
isAspectin classReferenceType
-
isPrimitiveType
public boolean isPrimitiveType()
- Overrides:
isPrimitiveTypein classUnresolvedType
-
isSimpleType
public boolean isSimpleType()
- Overrides:
isSimpleTypein classUnresolvedType
-
isRawType
public boolean isRawType()
- Overrides:
isRawTypein classUnresolvedType
-
isGenericType
public boolean isGenericType()
- Overrides:
isGenericTypein classReferenceType
-
isParameterizedType
public boolean isParameterizedType()
- Overrides:
isParameterizedTypein classUnresolvedType
-
isTypeVariableReference
public boolean isTypeVariableReference()
- Overrides:
isTypeVariableReferencein classUnresolvedType
-
isGenericWildcard
public boolean isGenericWildcard()
- Overrides:
isGenericWildcardin classUnresolvedType
-
isEnum
public boolean isEnum()
- Overrides:
isEnumin classReferenceType
-
isNested
public boolean isNested()
- Overrides:
isNestedin classReferenceType
-
isClass
public boolean isClass()
- Overrides:
isClassin classReferenceType
-
isExposedToWeaver
public boolean isExposedToWeaver()
- Overrides:
isExposedToWeaverin classReferenceType
-
canAnnotationTargetType
public boolean canAnnotationTargetType()
- Overrides:
canAnnotationTargetTypein classReferenceType
-
getAnnotationTargetKinds
public AnnotationTargetKind[] getAnnotationTargetKinds()
- Overrides:
getAnnotationTargetKindsin classReferenceType
-
isAnnotationWithRuntimeRetention
public boolean isAnnotationWithRuntimeRetention()
- Overrides:
isAnnotationWithRuntimeRetentionin classReferenceType
-
isPrimitiveArray
public boolean isPrimitiveArray()
- Overrides:
isPrimitiveArrayin classResolvedType
-
-