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
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding
compoundUseFlag, declaringClass
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, id, modifiers, name, tagBits, type
Von 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
KonstruktorBeschreibungParameterizedFieldBinding
(ParameterizedTypeBinding parameterizedDeclaringClass, FieldBinding originalField) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
alwaysNeedsAccessMethod
(boolean isReadAccess) boolean
canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) constant()
getAccessMethod
(boolean isReadAccess) original()
Returns the original field (as opposed to parameterized instances)void
setConstant
(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, sourceField
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
isBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, toString
Von 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:
constant
in KlasseFieldBinding
- Siehe auch:
-
original
Beschreibung aus Klasse kopiert:FieldBinding
Returns the original field (as opposed to parameterized instances)- Setzt außer Kraft:
original
in KlasseFieldBinding
- Siehe auch:
-
setConstant
- Setzt außer Kraft:
setConstant
in KlasseVariableBinding
- Siehe auch:
-
canBeSeenBy
- Setzt außer Kraft:
canBeSeenBy
in KlasseFieldBinding
-
alwaysNeedsAccessMethod
public boolean alwaysNeedsAccessMethod(boolean isReadAccess) - Setzt außer Kraft:
alwaysNeedsAccessMethod
in KlasseFieldBinding
-
getAccessMethod
- Setzt außer Kraft:
getAccessMethod
in KlasseFieldBinding
-