public class ParameterizedFieldBinding extends FieldBinding
| Modifier and Type | Field and Description |
|---|---|
FieldBinding |
originalField |
compoundUseFlag, declaringClassconstant, id, modifiers, name, tagBits, typeANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_NULL_DEFAULT, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NONNULL_BY_DEFAULT, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, POLY_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE| Constructor and Description |
|---|
ParameterizedFieldBinding(ParameterizedTypeBinding parameterizedDeclaringClass,
FieldBinding originalField) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
alwaysNeedsAccessMethod(boolean isReadAccess) |
boolean |
canBeSeenBy(TypeBinding receiverType,
InvocationSite invocationSite,
Scope scope) |
Constant |
constant() |
SyntheticMethodBinding |
getAccessMethod(boolean isReadAccess) |
FieldBinding |
original()
Returns the original field (as opposed to parameterized instances)
|
void |
setConstant(Constant constant) |
canBeSeenBy, computeUniqueKey, constant, fillInDefaultNonNullness, findPrivilegedBinding, genericSignature, getAccessFlags, getAnnotations, getAnnotationTagBits, getFieldBindingForLookup, getVisibleBinding, isDefault, isDeprecated, isOrEnclosedByPrivateType, isPrivate, isProtected, isPublic, isStatic, isSynthetic, isTransient, isUsed, isUsedOnlyInCompound, isViewedAsDeprecated, isVolatile, kind, setAnnotations, sourceFieldisBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, toStringcomputeUniqueKey, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValidBinding, problemId, setAnnotations, shortReadableNamepublic FieldBinding originalField
public ParameterizedFieldBinding(ParameterizedTypeBinding parameterizedDeclaringClass, FieldBinding originalField)
public Constant constant()
constant in class FieldBindingVariableBinding.constant()public FieldBinding original()
FieldBindingoriginal in class FieldBindingFieldBinding.original()public void setConstant(Constant constant)
setConstant in class VariableBindingVariableBinding.constant()public boolean canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
canBeSeenBy in class FieldBindingpublic boolean alwaysNeedsAccessMethod(boolean isReadAccess)
alwaysNeedsAccessMethod in class FieldBindingpublic SyntheticMethodBinding getAccessMethod(boolean isReadAccess)
getAccessMethod in class FieldBinding