public class FieldBinding extends VariableBinding
| Modifier and Type | Field and Description |
|---|---|
int |
compoundUseFlag |
ReferenceBinding |
declaringClass |
constant, id, modifiers, name, tagBits, typeANY_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_NULL_DEFAULT, NO_PARAMETERS, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NONNULL_BY_DEFAULT, NULL_UNSPECIFIED_BY_DEFAULT, PACKAGE, PARAMETERIZED_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE| Modifier | Constructor and Description |
|---|---|
protected |
FieldBinding() |
|
FieldBinding(char[] name,
TypeBinding type,
int modifiers,
ReferenceBinding declaringClass,
Constant constant) |
|
FieldBinding(FieldBinding initialFieldBinding,
ReferenceBinding declaringClass) |
|
FieldBinding(FieldDeclaration field,
TypeBinding type,
int modifiers,
ReferenceBinding declaringClass) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeSeenBy(PackageBinding invocationPackage) |
boolean |
canBeSeenBy(TypeBinding receiverType,
InvocationSite invocationSite,
Scope scope) |
char[] |
computeUniqueKey(boolean isLeaf) |
Constant |
constant() |
void |
fillInDefaultNonNullness(FieldDeclaration sourceField,
Scope scope) |
char[] |
genericSignature()
X
|
int |
getAccessFlags() |
AnnotationBinding[] |
getAnnotations() |
long |
getAnnotationTagBits()
Compute the tagbits for standard annotations.
|
boolean |
isDefault() |
boolean |
isDeprecated() |
boolean |
isOrEnclosedByPrivateType() |
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isStatic() |
boolean |
isSynthetic() |
boolean |
isTransient() |
boolean |
isUsed() |
boolean |
isUsedOnlyInCompound() |
boolean |
isViewedAsDeprecated() |
boolean |
isVolatile() |
int |
kind() |
FieldBinding |
original()
Returns the original field (as opposed to parameterized instances)
|
void |
setAnnotations(AnnotationBinding[] annotations) |
FieldDeclaration |
sourceField() |
isBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, setConstant, toStringcomputeUniqueKey, initializeDeprecatedAnnotationTagBits, isParameter, isValidBinding, problemId, shortReadableNamepublic ReferenceBinding declaringClass
public int compoundUseFlag
protected FieldBinding()
public FieldBinding(char[] name,
TypeBinding type,
int modifiers,
ReferenceBinding declaringClass,
Constant constant)
public FieldBinding(FieldBinding initialFieldBinding, ReferenceBinding declaringClass)
public FieldBinding(FieldDeclaration field, TypeBinding type, int modifiers, ReferenceBinding declaringClass)
public final boolean canBeSeenBy(PackageBinding invocationPackage)
public final boolean canBeSeenBy(TypeBinding receiverType, InvocationSite invocationSite, Scope scope)
public char[] computeUniqueKey(boolean isLeaf)
computeUniqueKey in class Bindingpublic Constant constant()
constant in class VariableBindingpublic void fillInDefaultNonNullness(FieldDeclaration sourceField, Scope scope)
public char[] genericSignature()
public final int getAccessFlags()
public AnnotationBinding[] getAnnotations()
getAnnotations in class VariableBindingpublic long getAnnotationTagBits()
getAnnotationTagBits in class BindingBinding.getAnnotationTagBits()public final boolean isDefault()
public final boolean isDeprecated()
public final boolean isPrivate()
public final boolean isOrEnclosedByPrivateType()
public final boolean isProtected()
public final boolean isPublic()
public final boolean isStatic()
public final boolean isSynthetic()
public final boolean isTransient()
public final boolean isUsed()
public final boolean isUsedOnlyInCompound()
public final boolean isViewedAsDeprecated()
public final boolean isVolatile()
isVolatile in class Bindingpublic FieldBinding original()
public void setAnnotations(AnnotationBinding[] annotations)
public FieldDeclaration sourceField()
Copyright © 2013. All rights reserved.