public class InterTypeFieldBinding extends FieldBinding
| Modifier and Type | Field and Description |
|---|---|
SyntheticMethodBinding |
reader |
AbstractMethodDeclaration |
sourceMethod |
ReferenceBinding |
targetType |
SyntheticMethodBinding |
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 |
|---|
InterTypeFieldBinding(EclipseFactory world,
ResolvedTypeMunger munger,
UnresolvedType withinType,
AbstractMethodDeclaration sourceMethod) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
alwaysNeedsAccessMethod(boolean isReadAccess) |
boolean |
canBeSeenBy(TypeBinding receiverType,
InvocationSite invocationSite,
Scope scope) |
SyntheticMethodBinding |
getAccessMethod(boolean isReadAccess) |
ReferenceBinding |
getOwningClass() |
ReferenceBinding |
getTargetType() |
canBeSeenBy, computeUniqueKey, constant, constant, fillInDefaultNonNullness, findPrivilegedBinding, genericSignature, getAccessFlags, getAnnotations, getAnnotationTagBits, getFieldBindingForLookup, getVisibleBinding, isDefault, isDeprecated, isOrEnclosedByPrivateType, isPrivate, isProtected, isPublic, isStatic, isSynthetic, isTransient, isUsed, isUsedOnlyInCompound, isViewedAsDeprecated, isVolatile, kind, original, setAnnotations, sourceFieldisBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, setConstant, toStringcomputeUniqueKey, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValidBinding, problemId, setAnnotations, shortReadableNamepublic ReferenceBinding targetType
public SyntheticMethodBinding reader
public SyntheticMethodBinding writer
public AbstractMethodDeclaration sourceMethod
public InterTypeFieldBinding(EclipseFactory world, ResolvedTypeMunger munger, UnresolvedType withinType, AbstractMethodDeclaration sourceMethod)
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 ReferenceBinding getTargetType()
public ReferenceBinding getOwningClass()