Klasse FieldBinding
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
- Bekannte direkte Unterklassen:
InlineAccessFieldBinding
,InterTypeFieldBinding
,ParameterizedFieldBinding
,PrivilegedFieldBinding
,ProblemFieldBinding
,SyntheticFieldBinding
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, id, modifiers, name, tagBits, type
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationsForTrueValue, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, MODULE, NO_ANNOTATIONS, NO_COMPONENTS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_MODULES, NO_NULL_DEFAULT, NO_PACKAGES, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_PERMITTEDTYPES, NO_PLAIN_PACKAGES, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, PATTERN, POLY_TYPE, RAW_TYPE, RECORD_COMPONENT, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_COMPONENTS, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
FieldBinding
(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass, Constant constant) FieldBinding
(FieldDeclaration field, TypeBinding type, int modifiers, ReferenceBinding declaringClass) FieldBinding
(FieldBinding initialFieldBinding, ReferenceBinding declaringClass) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
alwaysNeedsAccessMethod
(boolean isReadAccess) final boolean
canBeSeenBy
(PackageBinding invocationPackage) boolean
canBeSeenBy
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) char[]
computeUniqueKey
(boolean isLeaf) constant()
Call this variant during resolve / analyse, so we can handle the case when a tentative lambda resolve triggers resolving of outside code.void
fillInDefaultNonNullness
(FieldDeclaration sourceField, Scope scope) findPrivilegedBinding
(SourceTypeBinding invocationType, ASTNode location) char[]
Xt --> LXUngültige Eingabe: "<"TT;>; final int
getAccessMethod
(boolean isReadAccess) long
Compute the tagbits for standard annotations.getVisibleBinding
(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) final boolean
final boolean
final boolean
final boolean
final boolean
final boolean
isPublic()
boolean
final boolean
isStatic()
final boolean
final boolean
final boolean
isUsed()
final boolean
final boolean
final boolean
final int
kind()
original()
Returns the original field (as opposed to parameterized instances)void
setAnnotations
(AnnotationBinding[] annotations, boolean forceStore) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
isBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, setConstant, toString
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValid, isValidBinding, problemId, setAnnotations, shortReadableName
-
Felddetails
-
declaringClass
-
compoundUseFlag
public int compoundUseFlag
-
-
Konstruktordetails
-
FieldBinding
protected FieldBinding() -
FieldBinding
public FieldBinding(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass, Constant constant) -
FieldBinding
-
FieldBinding
public FieldBinding(FieldDeclaration field, TypeBinding type, int modifiers, ReferenceBinding declaringClass)
-
-
Methodendetails
-
canBeSeenBy
-
canBeSeenBy
-
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf) - Setzt außer Kraft:
computeUniqueKey
in KlasseBinding
-
constant
- Setzt außer Kraft:
constant
in KlasseVariableBinding
-
constant
Beschreibung aus Klasse kopiert:VariableBinding
Call this variant during resolve / analyse, so we can handle the case when a tentative lambda resolve triggers resolving of outside code.- Setzt außer Kraft:
constant
in KlasseVariableBinding
-
fillInDefaultNonNullness
-
genericSignature
public char[] genericSignature()Xt --> LXUngültige Eingabe: "<"TT;>; -
getAccessFlags
public final int getAccessFlags() -
getAnnotations
- Angegeben von:
getAnnotations
in KlasseVariableBinding
-
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.- Setzt außer Kraft:
getAnnotationTagBits
in KlasseBinding
- Siehe auch:
-
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()- Setzt außer Kraft:
isVolatile
in KlasseBinding
-
kind
public final int kind() -
isRecordComponent
public boolean isRecordComponent() -
original
Returns the original field (as opposed to parameterized instances) -
setAnnotations
- Setzt außer Kraft:
setAnnotations
in KlasseBinding
-
sourceField
-
alwaysNeedsAccessMethod
public boolean alwaysNeedsAccessMethod(boolean isReadAccess) -
getAccessMethod
-
getFieldBindingForLookup
-
getVisibleBinding
public FieldBinding getVisibleBinding(TypeBinding receiverType, InvocationSite invocationSite, Scope scope) -
findPrivilegedBinding
-