public class PrivilegedFieldBinding extends FieldBinding
| Modifier and Type | Field and Description |
|---|---|
FieldBinding |
baseField |
SimpleSyntheticAccessMethodBinding |
reader |
SimpleSyntheticAccessMethodBinding |
writer |
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 |
|---|
PrivilegedFieldBinding(AspectDeclaration inAspect,
FieldBinding baseField) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
alwaysNeedsAccessMethod(boolean isReadAccess) |
boolean |
canBeSeenBy(TypeBinding receiverType,
InvocationSite invocationSite,
Scope scope) |
SyntheticMethodBinding |
getAccessMethod(boolean isReadAccess) |
FieldBinding |
getFieldBindingForLookup() |
java.lang.String |
toString() |
canBeSeenBy, computeUniqueKey, constant, constant, fillInDefaultNonNullness, findPrivilegedBinding, genericSignature, getAccessFlags, getAnnotations, getAnnotationTagBits, getVisibleBinding, isDefault, isDeprecated, isOrEnclosedByPrivateType, isPrivate, isProtected, isPublic, isStatic, isSynthetic, isTransient, isUsed, isUsedOnlyInCompound, isViewedAsDeprecated, isVolatile, kind, original, setAnnotations, sourceFieldisBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, setConstantcomputeUniqueKey, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValidBinding, problemId, setAnnotations, shortReadableNamepublic SimpleSyntheticAccessMethodBinding reader
public SimpleSyntheticAccessMethodBinding writer
public FieldBinding baseField
public PrivilegedFieldBinding(AspectDeclaration inAspect, FieldBinding baseField)
public boolean canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
canBeSeenBy in class FieldBindingpublic SyntheticMethodBinding getAccessMethod(boolean isReadAccess)
getAccessMethod in class FieldBindingpublic boolean alwaysNeedsAccessMethod(boolean isReadAccess)
alwaysNeedsAccessMethod in class FieldBindingpublic FieldBinding getFieldBindingForLookup()
getFieldBindingForLookup in class FieldBindingpublic java.lang.String toString()
toString in class VariableBinding