org.aspectj.ajdt.internal.compiler.lookup
Class InterTypeFieldBinding
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.ajdt.internal.compiler.lookup.InterTypeFieldBinding
public class InterTypeFieldBinding
- extends FieldBinding
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding |
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_PARAMETERS, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, PACKAGE, PARAMETERIZED_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding |
canBeSeenBy, computeUniqueKey, constant, findPrivilegedBinding, genericSignature, getAccessFlags, getAnnotations, getAnnotationTagBits, getFieldBindingForLookup, getVisibleBinding, isDefault, isDeprecated, isOrEnclosedByPrivateType, isPrivate, isProtected, isPublic, isStatic, isSynthetic, isTransient, isUsed, isUsedOnlyInCompound, isViewedAsDeprecated, isVolatile, kind, original, setAnnotations, sourceField |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
targetType
public ReferenceBinding targetType
reader
public SyntheticMethodBinding reader
writer
public SyntheticMethodBinding writer
sourceMethod
public AbstractMethodDeclaration sourceMethod
InterTypeFieldBinding
public InterTypeFieldBinding(EclipseFactory world,
ResolvedTypeMunger munger,
UnresolvedType withinType,
AbstractMethodDeclaration sourceMethod)
canBeSeenBy
public boolean canBeSeenBy(TypeBinding receiverType,
InvocationSite invocationSite,
Scope scope)
- Overrides:
canBeSeenBy in class FieldBinding
getAccessMethod
public SyntheticMethodBinding getAccessMethod(boolean isReadAccess)
- Overrides:
getAccessMethod in class FieldBinding
alwaysNeedsAccessMethod
public boolean alwaysNeedsAccessMethod(boolean isReadAccess)
- Overrides:
alwaysNeedsAccessMethod in class FieldBinding
getTargetType
public ReferenceBinding getTargetType()
getOwningClass
public ReferenceBinding getOwningClass()