Package org.aspectj.weaver
Klasse ArrayReferenceType
java.lang.Object
org.aspectj.weaver.UnresolvedType
org.aspectj.weaver.ResolvedType
org.aspectj.weaver.ReferenceType
org.aspectj.weaver.ArrayReferenceType
- Alle implementierten Schnittstellen:
AnnotatedElement,Traceable,TypeVariableDeclaringElement
Represents a resolved array type
- Autor:
- Andy Clement
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.UnresolvedType
UnresolvedType.TypeKind -
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.ReferenceType
EMPTY_ARRAYVon Klasse geerbte Felder org.aspectj.weaver.ResolvedType
bits, crosscuttingMembers, EMPTY_RESOLVED_TYPE_ARRAY, interTypeMungers, MISSING, NONE, PARAMETERIZED_TYPE_IDENTIFIER, temporaryAnnotationTypes, validBoxing, worldVon Klasse geerbte Felder 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 -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungArrayReferenceType(String sig, String erasureSig, World world, ResolvedType componentType) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanNote: Only overridden by ReferenceType subtypebooleanEquality is checked based on the underlying signature.getAnnotationOfType(UnresolvedType ofType) Note: Only overridden by ReferenceType subtypeReturns a UnresolvedType object representing the component type of this array, or null if this type does not represent an array type.final ResolvedMember[]final ResolvedType[]Find out from the generic signature the true signature of any interfaces I implement.final ResolvedMember[]final ResolvedMember[]final intfinal ResolvedTypebooleanhasAnnotation(UnresolvedType ofType) booleanNote: Only overridden by Name subtype.booleanbooleanNote: Only overridden by Name subtype.booleanbooleanisAspect()final booleanDetermines if the variables of this type could be assigned values of another type without casting.booleanisAssignableFrom(ResolvedType o, boolean allowMissing) booleanisClass()final booleanDetermines if values of another type could possibly be cast to this type.booleanisEnum()Note: Only overridden by Name subtype.booleanbooleanbooleanbooleanisNested()booleanbooleanbooleanbooleanbooleanbooleanVon Klasse geerbte Methoden 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, setStartPosVon Klasse geerbte Methoden org.aspectj.weaver.ResolvedType
addInterTypeMunger, ajMembersNeedParameterization, canBeSeenBy, checkInterTypeMungers, checkLegalOverride, clearInterTypeMungers, collectCrosscuttingMembers, collectDeclares, collectInterTypeMungers, conflictingSignature, conflictingSignature, discoverActualOccurrenceOfTypeInHierarchy, 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, tagAsTypeHierarchyCompleteVon Klasse geerbte Methoden org.aspectj.weaver.UnresolvedType
add, forGenericType, forGenericTypeSignature, forGenericTypeVariables, forName, forNames, forPrimitiveType, forRawTypeName, forSignature, forSignatures, getBaseName, getClassName, getDimensions, 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
-
Konstruktordetails
-
ArrayReferenceType
-
-
Methodendetails
-
getDeclaredFields
- Setzt außer Kraft:
getDeclaredFieldsin KlasseReferenceType
-
getDeclaredMethods
- Setzt außer Kraft:
getDeclaredMethodsin KlasseReferenceType
-
getDeclaredInterfaces
Beschreibung aus Klasse kopiert:ReferenceTypeFind out from the generic signature the true signature of any interfaces I implement. If I am parameterized, these may then need to be parameterized before returning.- Setzt außer Kraft:
getDeclaredInterfacesin KlasseReferenceType
-
getAnnotationOfType
- Angegeben von:
getAnnotationOfTypein SchnittstelleAnnotatedElement- Setzt außer Kraft:
getAnnotationOfTypein KlasseReferenceType
-
getAnnotations
- Setzt außer Kraft:
getAnnotationsin KlasseReferenceType
-
getAnnotationTypes
- Angegeben von:
getAnnotationTypesin SchnittstelleAnnotatedElement- Setzt außer Kraft:
getAnnotationTypesin KlasseReferenceType
-
getDeclaredPointcuts
- Setzt außer Kraft:
getDeclaredPointcutsin KlasseReferenceType
-
hasAnnotation
- Angegeben von:
hasAnnotationin SchnittstelleAnnotatedElement- Setzt außer Kraft:
hasAnnotationin KlasseReferenceType
-
getSuperclass
- Setzt außer Kraft:
getSuperclassin KlasseReferenceType- Gibt zurück:
- the superclass of this type, or null (if this represents a jlObject, primitive, or void)
-
isAssignableFrom
Beschreibung aus Klasse kopiert:ResolvedTypeDetermines if the variables of this type could be assigned values of another type without casting. This still allows for assignment conversion as per JLS 2ed 5.2. For object types, this means supertypeOrEqual(THIS, OTHER).- Setzt außer Kraft:
isAssignableFromin KlasseReferenceType- Parameter:
o- the other type- Gibt zurück:
- true iff variables of this type could be assigned values of other without casting
-
isAssignableFrom
- Setzt außer Kraft:
isAssignableFromin KlasseReferenceType
-
isCoerceableFrom
Beschreibung aus Klasse kopiert:ResolvedTypeDetermines if values of another type could possibly be cast to this type. The rules followed are from JLS 2ed 5.5, "Casting Conversion".This method should be commutative, i.e., for all UnresolvedType a, b and all World w:
a.isCoerceableFrom(b, w) == b.isCoerceableFrom(a, w)
- Setzt außer Kraft:
isCoerceableFromin KlasseReferenceType- Parameter:
o- the other type- Gibt zurück:
- true iff values of other could possibly be cast to this type.
-
getModifiers
public final int getModifiers()- Setzt außer Kraft:
getModifiersin KlasseReferenceType
-
getComponentType
Beschreibung aus Klasse kopiert:UnresolvedTypeReturns a UnresolvedType object representing the component type of this array, or null if this type does not represent an array type.- Setzt außer Kraft:
getComponentTypein KlasseUnresolvedType- Gibt zurück:
- the component UnresolvedType object, or null.
-
getResolvedComponentType
- Setzt außer Kraft:
getResolvedComponentTypein KlasseResolvedType
-
getSourceContext
- Setzt außer Kraft:
getSourceContextin KlasseReferenceType
-
getTypeVariables
- Setzt außer Kraft:
getTypeVariablesin KlasseReferenceType
-
isAnnotation
public boolean isAnnotation()Beschreibung aus Klasse kopiert:ResolvedTypeNote: Only overridden by Name subtype.- Setzt außer Kraft:
isAnnotationin KlasseReferenceType
-
isAnonymous
public boolean isAnonymous()- Setzt außer Kraft:
isAnonymousin KlasseReferenceType
-
isAnnotationStyleAspect
public boolean isAnnotationStyleAspect()- Setzt außer Kraft:
isAnnotationStyleAspectin KlasseReferenceType
-
isAspect
public boolean isAspect()- Setzt außer Kraft:
isAspectin KlasseReferenceType
-
isPrimitiveType
public boolean isPrimitiveType()- Setzt außer Kraft:
isPrimitiveTypein KlasseUnresolvedType
-
isSimpleType
public boolean isSimpleType()- Setzt außer Kraft:
isSimpleTypein KlasseUnresolvedType
-
isRawType
public boolean isRawType()- Setzt außer Kraft:
isRawTypein KlasseUnresolvedType
-
isGenericType
public boolean isGenericType()- Setzt außer Kraft:
isGenericTypein KlasseReferenceType
-
isParameterizedType
public boolean isParameterizedType()- Setzt außer Kraft:
isParameterizedTypein KlasseUnresolvedType
-
isTypeVariableReference
public boolean isTypeVariableReference()- Setzt außer Kraft:
isTypeVariableReferencein KlasseUnresolvedType
-
isGenericWildcard
public boolean isGenericWildcard()- Setzt außer Kraft:
isGenericWildcardin KlasseUnresolvedType
-
isEnum
public boolean isEnum()Beschreibung aus Klasse kopiert:ResolvedTypeNote: Only overridden by Name subtype.- Setzt außer Kraft:
isEnumin KlasseReferenceType
-
isNested
public boolean isNested()- Setzt außer Kraft:
isNestedin KlasseReferenceType
-
isClass
public boolean isClass()- Setzt außer Kraft:
isClassin KlasseReferenceType
-
isExposedToWeaver
public boolean isExposedToWeaver()- Setzt außer Kraft:
isExposedToWeaverin KlasseReferenceType
-
canAnnotationTargetType
public boolean canAnnotationTargetType()Beschreibung aus Klasse kopiert:ResolvedTypeNote: Only overridden by ReferenceType subtype- Setzt außer Kraft:
canAnnotationTargetTypein KlasseReferenceType
-
getAnnotationTargetKinds
Beschreibung aus Klasse kopiert:ResolvedTypeNote: Only overridden by ReferenceType subtype- Setzt außer Kraft:
getAnnotationTargetKindsin KlasseReferenceType
-
isAnnotationWithRuntimeRetention
public boolean isAnnotationWithRuntimeRetention()Beschreibung aus Klasse kopiert:ResolvedTypeNote: Only overridden by Name subtype.- Setzt außer Kraft:
isAnnotationWithRuntimeRetentionin KlasseReferenceType
-
isPrimitiveArray
public boolean isPrimitiveArray()- Setzt außer Kraft:
isPrimitiveArrayin KlasseResolvedType
-
equals
Beschreibung aus Klasse kopiert:UnresolvedTypeEquality is checked based on the underlying signature.- Setzt außer Kraft:
equalsin KlasseResolvedType
-