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_ARRAY
Von Klasse geerbte Felder org.aspectj.weaver.ResolvedType
bits, crosscuttingMembers, EMPTY_RESOLVED_TYPE_ARRAY, interTypeMungers, MISSING, NONE, PARAMETERIZED_TYPE_IDENTIFIER, temporaryAnnotationTypes, validBoxing, world
Von 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
KonstruktorBeschreibungArrayReferenceType
(String sig, String erasureSig, World world, ResolvedType componentType) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Note: Only overridden by ReferenceType subtypegetAnnotationOfType
(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 int
final ResolvedType
boolean
hasAnnotation
(UnresolvedType ofType) boolean
Note: Only overridden by Name subtype.boolean
boolean
Note: Only overridden by Name subtype.boolean
boolean
isAspect()
final boolean
Determines if the variables of this type could be assigned values of another type without casting.boolean
isAssignableFrom
(ResolvedType o, boolean allowMissing) boolean
isClass()
final boolean
Determines if values of another type could possibly be cast to this type.boolean
isEnum()
Note: Only overridden by Name subtype.boolean
boolean
boolean
boolean
isNested()
boolean
boolean
boolean
boolean
boolean
boolean
Von 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, setStartPos
Von Klasse geerbte Methoden 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
Von Klasse geerbte Methoden 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
-
Konstruktordetails
-
ArrayReferenceType
-
-
Methodendetails
-
getDeclaredFields
- Setzt außer Kraft:
getDeclaredFields
in KlasseReferenceType
-
getDeclaredMethods
- Setzt außer Kraft:
getDeclaredMethods
in KlasseReferenceType
-
getDeclaredInterfaces
Beschreibung aus Klasse kopiert:ReferenceType
Find 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:
getDeclaredInterfaces
in KlasseReferenceType
-
getAnnotationOfType
- Angegeben von:
getAnnotationOfType
in SchnittstelleAnnotatedElement
- Setzt außer Kraft:
getAnnotationOfType
in KlasseReferenceType
-
getAnnotations
- Setzt außer Kraft:
getAnnotations
in KlasseReferenceType
-
getAnnotationTypes
- Angegeben von:
getAnnotationTypes
in SchnittstelleAnnotatedElement
- Setzt außer Kraft:
getAnnotationTypes
in KlasseReferenceType
-
getDeclaredPointcuts
- Setzt außer Kraft:
getDeclaredPointcuts
in KlasseReferenceType
-
hasAnnotation
- Angegeben von:
hasAnnotation
in SchnittstelleAnnotatedElement
- Setzt außer Kraft:
hasAnnotation
in KlasseReferenceType
-
getSuperclass
- Setzt außer Kraft:
getSuperclass
in KlasseReferenceType
- Gibt zurück:
- the superclass of this type, or null (if this represents a jlObject, primitive, or void)
-
isAssignableFrom
Beschreibung aus Klasse kopiert:ResolvedType
Determines 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:
isAssignableFrom
in 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:
isAssignableFrom
in KlasseReferenceType
-
isCoerceableFrom
Beschreibung aus Klasse kopiert:ResolvedType
Determines 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:
isCoerceableFrom
in 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:
getModifiers
in KlasseReferenceType
-
getComponentType
Beschreibung aus Klasse kopiert:UnresolvedType
Returns 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:
getComponentType
in KlasseUnresolvedType
- Gibt zurück:
- the component UnresolvedType object, or null.
-
getResolvedComponentType
- Setzt außer Kraft:
getResolvedComponentType
in KlasseResolvedType
-
getSourceContext
- Setzt außer Kraft:
getSourceContext
in KlasseReferenceType
-
getTypeVariables
- Setzt außer Kraft:
getTypeVariables
in KlasseReferenceType
-
isAnnotation
public boolean isAnnotation()Beschreibung aus Klasse kopiert:ResolvedType
Note: Only overridden by Name subtype.- Setzt außer Kraft:
isAnnotation
in KlasseReferenceType
-
isAnonymous
public boolean isAnonymous()- Setzt außer Kraft:
isAnonymous
in KlasseReferenceType
-
isAnnotationStyleAspect
public boolean isAnnotationStyleAspect()- Setzt außer Kraft:
isAnnotationStyleAspect
in KlasseReferenceType
-
isAspect
public boolean isAspect()- Setzt außer Kraft:
isAspect
in KlasseReferenceType
-
isPrimitiveType
public boolean isPrimitiveType()- Setzt außer Kraft:
isPrimitiveType
in KlasseUnresolvedType
-
isSimpleType
public boolean isSimpleType()- Setzt außer Kraft:
isSimpleType
in KlasseUnresolvedType
-
isRawType
public boolean isRawType()- Setzt außer Kraft:
isRawType
in KlasseUnresolvedType
-
isGenericType
public boolean isGenericType()- Setzt außer Kraft:
isGenericType
in KlasseReferenceType
-
isParameterizedType
public boolean isParameterizedType()- Setzt außer Kraft:
isParameterizedType
in KlasseUnresolvedType
-
isTypeVariableReference
public boolean isTypeVariableReference()- Setzt außer Kraft:
isTypeVariableReference
in KlasseUnresolvedType
-
isGenericWildcard
public boolean isGenericWildcard()- Setzt außer Kraft:
isGenericWildcard
in KlasseUnresolvedType
-
isEnum
public boolean isEnum()Beschreibung aus Klasse kopiert:ResolvedType
Note: Only overridden by Name subtype.- Setzt außer Kraft:
isEnum
in KlasseReferenceType
-
isNested
public boolean isNested()- Setzt außer Kraft:
isNested
in KlasseReferenceType
-
isClass
public boolean isClass()- Setzt außer Kraft:
isClass
in KlasseReferenceType
-
isExposedToWeaver
public boolean isExposedToWeaver()- Setzt außer Kraft:
isExposedToWeaver
in KlasseReferenceType
-
canAnnotationTargetType
public boolean canAnnotationTargetType()Beschreibung aus Klasse kopiert:ResolvedType
Note: Only overridden by ReferenceType subtype- Setzt außer Kraft:
canAnnotationTargetType
in KlasseReferenceType
-
getAnnotationTargetKinds
Beschreibung aus Klasse kopiert:ResolvedType
Note: Only overridden by ReferenceType subtype- Setzt außer Kraft:
getAnnotationTargetKinds
in KlasseReferenceType
-
isAnnotationWithRuntimeRetention
public boolean isAnnotationWithRuntimeRetention()Beschreibung aus Klasse kopiert:ResolvedType
Note: Only overridden by Name subtype.- Setzt außer Kraft:
isAnnotationWithRuntimeRetention
in KlasseReferenceType
-
isPrimitiveArray
public boolean isPrimitiveArray()- Setzt außer Kraft:
isPrimitiveArray
in KlasseResolvedType
-