Klasse ParameterizedFieldBinding
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding
Binding denoting a field after type substitution got performed.
On parameterized type bindings, all fields got substituted, regardless whether
their signature did involve generics or not, so as to get the proper declaringClass for
these fields.
-
Feldübersicht
FelderVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding
compoundUseFlag, declaringClassVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, id, modifiers, name, tagBits, typeVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationsForTrueValue, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, MODULE, NO_ANNOTATIONS, NO_COMPONENTS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_MODULES, NO_NULL_DEFAULT, NO_PACKAGES, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_PERMITTEDTYPES, NO_PLAIN_PACKAGES, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, PATTERN, POLY_TYPE, RAW_TYPE, RECORD_COMPONENT, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_COMPONENTS, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungParameterizedFieldBinding(ParameterizedTypeBinding parameterizedDeclaringClass, FieldBinding originalField) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanalwaysNeedsAccessMethod(boolean isReadAccess) booleancanBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) constant()getAccessMethod(boolean isReadAccess) original()Returns the original field (as opposed to parameterized instances)voidsetConstant(Constant constant) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding
canBeSeenBy, computeUniqueKey, constant, fillInDefaultNonNullness, findPrivilegedBinding, genericSignature, getAccessFlags, getAnnotations, getAnnotationTagBits, getFieldBindingForLookup, getVisibleBinding, isDefault, isDeprecated, isOrEnclosedByPrivateType, isPrivate, isProtected, isPublic, isRecordComponent, isStatic, isSynthetic, isTransient, isUsed, isUsedOnlyInCompound, isViewedAsDeprecated, isVolatile, kind, setAnnotations, sourceFieldVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
isBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, toStringVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValid, isValidBinding, problemId, setAnnotations, shortReadableName
-
Felddetails
-
originalField
-
-
Konstruktordetails
-
ParameterizedFieldBinding
public ParameterizedFieldBinding(ParameterizedTypeBinding parameterizedDeclaringClass, FieldBinding originalField)
-
-
Methodendetails
-
constant
- Setzt außer Kraft:
constantin KlasseFieldBinding- Siehe auch:
-
original
Beschreibung aus Klasse kopiert:FieldBindingReturns the original field (as opposed to parameterized instances)- Setzt außer Kraft:
originalin KlasseFieldBinding- Siehe auch:
-
setConstant
- Setzt außer Kraft:
setConstantin KlasseVariableBinding- Siehe auch:
-
canBeSeenBy
- Setzt außer Kraft:
canBeSeenByin KlasseFieldBinding
-
alwaysNeedsAccessMethod
public boolean alwaysNeedsAccessMethod(boolean isReadAccess) - Setzt außer Kraft:
alwaysNeedsAccessMethodin KlasseFieldBinding
-
getAccessMethod
- Setzt außer Kraft:
getAccessMethodin KlasseFieldBinding
-