Klasse TypeSystem
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeSystem
- Bekannte direkte Unterklassen:
AnnotatableTypeSystem
-
Verschachtelte Klassen - Übersicht
Verschachtelte Klassen -
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected final TypeBindingcacheDerivedType(TypeBinding keyType, TypeBinding nakedType, TypeBinding derivedType) voidcleanUp(int typeId) voidfixTypeVariableDeclaringElement(TypeVariableBinding var, Binding declaringElement) If a TVB was created with a dummy declaring element and needs to be fixed now, make sure that this update affects all early clones, too.voidforceRegisterAsDerived(TypeBinding derived) Forcefully register the given type as a derived type.getAnnotatedType(TypeBinding type, AnnotationBinding[][] annotations) getAnnotatedTypes(TypeBinding type) final AnnotationBindinggetAnnotationType(ReferenceBinding annotationType, boolean requiredResolved) getArrayType(TypeBinding leafType, int dimensions) getArrayType(TypeBinding leafComponentType, int dimensions, AnnotationBinding[] annotations) final CaptureBindinggetCapturedWildcard(WildcardBinding wildcard, ReferenceBinding contextType, int start, int end, ASTNode cud, int id) protected final TypeBinding[]getDerivedTypes(TypeBinding keyType) final TypeBindinggetIntersectionType18(ReferenceBinding[] intersectingTypes) getMemberType(ReferenceBinding memberType, ReferenceBinding enclosingType) getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType) getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType, AnnotationBinding[] annotations) getRawType(ReferenceBinding genericType, ReferenceBinding enclosingType) getRawType(ReferenceBinding genericType, ReferenceBinding enclosingType, AnnotationBinding[] annotations) final TypeBindinggetWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind) getWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind, AnnotationBinding[] annotations) booleanvoidreset()voidupdateCaches(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType)
-
Felddetails
-
parameterizedTypes
-
-
Konstruktordetails
-
TypeSystem
-
-
Methodendetails
-
getUnannotatedType
-
forceRegisterAsDerived
Forcefully register the given type as a derived type. If it itself is already registered as the key unannotated type of its family, create a clone to play that role from now on and swap types in the types cache. -
getAnnotatedTypes
-
getArrayType
-
getArrayType
public ArrayBinding getArrayType(TypeBinding leafComponentType, int dimensions, AnnotationBinding[] annotations) -
getMemberType
-
getParameterizedType
public ParameterizedTypeBinding getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType) -
getParameterizedType
public ParameterizedTypeBinding getParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType, AnnotationBinding[] annotations) -
getRawType
-
getRawType
public RawTypeBinding getRawType(ReferenceBinding genericType, ReferenceBinding enclosingType, AnnotationBinding[] annotations) -
getWildcard
public WildcardBinding getWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind) -
getCapturedWildcard
public final CaptureBinding getCapturedWildcard(WildcardBinding wildcard, ReferenceBinding contextType, int start, int end, ASTNode cud, int id) -
getWildcard
public WildcardBinding getWildcard(ReferenceBinding genericType, int rank, TypeBinding bound, TypeBinding[] otherBounds, int boundKind, AnnotationBinding[] annotations) -
getAnnotatedType
-
getDerivedTypes
-
cacheDerivedType
protected final TypeBinding cacheDerivedType(TypeBinding keyType, TypeBinding nakedType, TypeBinding derivedType) -
getAnnotationType
public final AnnotationBinding getAnnotationType(ReferenceBinding annotationType, boolean requiredResolved) -
isAnnotatedTypeSystem
public boolean isAnnotatedTypeSystem() -
cleanUp
public void cleanUp(int typeId) -
reset
public void reset() -
updateCaches
-
getIntersectionType18
-
fixTypeVariableDeclaringElement
If a TVB was created with a dummy declaring element and needs to be fixed now, make sure that this update affects all early clones, too.
-