org.eclipse.jdt.internal.compiler.lookup
类 FieldBinding
java.lang.Object
org.eclipse.jdt.internal.compiler.lookup.Binding
org.eclipse.jdt.internal.compiler.lookup.VariableBinding
org.eclipse.jdt.internal.compiler.lookup.FieldBinding
- 直接已知子类:
- ParameterizedFieldBinding, ProblemFieldBinding, SyntheticFieldBinding
public class FieldBinding
- extends VariableBinding
| 从类 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 |
declaringClass
public ReferenceBinding declaringClass
compoundUseFlag
public int compoundUseFlag
FieldBinding
protected FieldBinding()
FieldBinding
public FieldBinding(char[] name,
TypeBinding type,
int modifiers,
ReferenceBinding declaringClass,
Constant constant)
FieldBinding
public FieldBinding(FieldBinding initialFieldBinding,
ReferenceBinding declaringClass)
FieldBinding
public FieldBinding(FieldDeclaration field,
TypeBinding type,
int modifiers,
ReferenceBinding declaringClass)
canBeSeenBy
public final boolean canBeSeenBy(PackageBinding invocationPackage)
canBeSeenBy
public final boolean canBeSeenBy(TypeBinding receiverType,
InvocationSite invocationSite,
Scope scope)
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf)
- 覆盖:
- 类
Binding 中的 computeUniqueKey
constant
public Constant constant()
- 覆盖:
- 类
VariableBinding 中的 constant
genericSignature
public char[] genericSignature()
- X t --> LX;
getAccessFlags
public final int getAccessFlags()
getAnnotations
public AnnotationBinding[] getAnnotations()
- 指定者:
- 类
VariableBinding 中的 getAnnotations
getAnnotationTagBits
public long getAnnotationTagBits()
- Compute the tagbits for standard annotations. For source types, these could require
lazily resolving corresponding annotation nodes, in case of forward references.
- 覆盖:
- 类
Binding 中的 getAnnotationTagBits
- 另请参见:
Binding.getAnnotationTagBits()
isDefault
public final boolean isDefault()
isDeprecated
public final boolean isDeprecated()
isPrivate
public final boolean isPrivate()
isOrEnclosedByPrivateType
public final boolean isOrEnclosedByPrivateType()
isProtected
public final boolean isProtected()
isPublic
public final boolean isPublic()
isStatic
public final boolean isStatic()
isSynthetic
public final boolean isSynthetic()
isTransient
public final boolean isTransient()
isUsed
public final boolean isUsed()
isUsedOnlyInCompound
public final boolean isUsedOnlyInCompound()
isViewedAsDeprecated
public final boolean isViewedAsDeprecated()
isVolatile
public final boolean isVolatile()
- 覆盖:
- 类
Binding 中的 isVolatile
kind
public final int kind()
- 指定者:
- 类
Binding 中的 kind
original
public FieldBinding original()
- Returns the original field (as opposed to parameterized instances)
setAnnotations
public void setAnnotations(AnnotationBinding[] annotations)
sourceField
public FieldDeclaration sourceField()
Copyright © 2013. All Rights Reserved.