Klasse Binding
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
- Bekannte direkte Unterklassen:
ImportBinding
,MethodBinding
,ModuleBinding
,PackageBinding
,PointcutBinding
,ProblemBinding
,TypeBinding
,VariableBinding
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final ReferenceBinding[]
static final int
static final int
static final int
Bit in defaultNullness bit vectors, representing the enum constant DefaultLocation#ARRAY_CONTENTSstatic final int
Bit in defaultNullness bit vectors, representing the enum constant DefaultLocation#FIELDstatic final int
Bit in defaultNullness bit vectors, representing the enum constant DefaultLocation#PARAMETERstatic final int
Bit in defaultNullness bit vectors, representing the enum constant DefaultLocation#RETURN_TYPEstatic final int
static final int
Bit in defaultNullness bit vectors, representing the enum constant DefaultLocation#TYPE_ARGUMENTstatic final int
Bit in defaultNullness bit vectors, representing the enum constant DefaultLocation#TYPE_BOUNDstatic final int
Bit in defaultNullness bit vectors, representing the enum constant DefaultLocation#TYPE_PARAMETERstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final AnnotationBinding[]
static final RecordComponentBinding[]
static final ElementValuePair[]
static final ReferenceBinding[]
static final FieldBinding[]
static final ReferenceBinding[]
static final MethodBinding[]
static final ModuleBinding[]
static final int
static final PackageBinding[]
static final char[][]
static final TypeBinding[]
static final ReferenceBinding[]
static final PlainPackageBinding[]
static final ReferenceBinding[]
static final ReferenceBinding[]
static final TypeVariableBinding[]
static final TypeBinding[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final RecordComponentBinding[]
static final FieldBinding[]
static final MethodBinding[]
static final ReferenceBinding[]
static final int
static final int
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungchar[]
char[]
computeUniqueKey
(boolean isLeaf) long
Compute the tagbits for standard annotations.void
Compute the tag bits for @Deprecated annotations, avoiding resolving entire annotation if not necessary.boolean
boolean
boolean
static boolean
final boolean
boolean
abstract int
kind()
int
abstract char[]
void
setAnnotations
(AnnotationBinding[] annotations, boolean forceStore) void
setAnnotations
(AnnotationBinding[] annotations, Scope scope, boolean forceStore) char[]
-
Felddetails
-
FIELD
public static final int FIELD- Siehe auch:
-
LOCAL
public static final int LOCAL- Siehe auch:
-
VARIABLE
public static final int VARIABLE- Siehe auch:
-
TYPE
public static final int TYPE- Siehe auch:
-
METHOD
public static final int METHOD- Siehe auch:
-
PACKAGE
public static final int PACKAGE- Siehe auch:
-
IMPORT
public static final int IMPORT- Siehe auch:
-
MODULE
public static final int MODULE- Siehe auch:
-
ARRAY_TYPE
public static final int ARRAY_TYPE- Siehe auch:
-
BASE_TYPE
public static final int BASE_TYPE- Siehe auch:
-
PARAMETERIZED_TYPE
public static final int PARAMETERIZED_TYPE- Siehe auch:
-
WILDCARD_TYPE
public static final int WILDCARD_TYPE- Siehe auch:
-
RAW_TYPE
public static final int RAW_TYPE- Siehe auch:
-
GENERIC_TYPE
public static final int GENERIC_TYPE- Siehe auch:
-
TYPE_PARAMETER
public static final int TYPE_PARAMETER- Siehe auch:
-
INTERSECTION_TYPE
public static final int INTERSECTION_TYPE- Siehe auch:
-
TYPE_USE
public static final int TYPE_USE- Siehe auch:
-
INTERSECTION_TYPE18
public static final int INTERSECTION_TYPE18- Siehe auch:
-
POLY_TYPE
public static final int POLY_TYPE- Siehe auch:
-
RECORD_COMPONENT
public static final int RECORD_COMPONENT- Siehe auch:
-
PATTERN
public static final int PATTERN- Siehe auch:
-
NO_MODULES
-
NO_PACKAGES
-
NO_PLAIN_PACKAGES
-
NO_TYPES
-
NO_REFERENCE_TYPES
-
NO_PARAMETERS
-
NO_EXCEPTIONS
-
ANY_EXCEPTION
-
NO_FIELDS
-
NO_METHODS
-
NO_PERMITTEDTYPES
-
NO_SUPERINTERFACES
-
NO_MEMBER_TYPES
-
NO_TYPE_VARIABLES
-
NO_ANNOTATIONS
-
NO_ELEMENT_VALUE_PAIRS
-
NO_PARAMETER_NAMES
public static final char[][] NO_PARAMETER_NAMES -
NO_COMPONENTS
-
UNINITIALIZED_COMPONENTS
-
UNINITIALIZED_FIELDS
-
UNINITIALIZED_METHODS
-
UNINITIALIZED_REFERENCE_TYPES
-
NO_NULL_DEFAULT
public static final int NO_NULL_DEFAULT- Siehe auch:
-
NULL_UNSPECIFIED_BY_DEFAULT
public static final int NULL_UNSPECIFIED_BY_DEFAULT- Siehe auch:
-
DefaultLocationParameter
public static final int DefaultLocationParameterBit in defaultNullness bit vectors, representing the enum constant DefaultLocation#PARAMETER- Siehe auch:
-
DefaultLocationReturnType
public static final int DefaultLocationReturnTypeBit in defaultNullness bit vectors, representing the enum constant DefaultLocation#RETURN_TYPE- Siehe auch:
-
DefaultLocationField
public static final int DefaultLocationFieldBit in defaultNullness bit vectors, representing the enum constant DefaultLocation#FIELD- Siehe auch:
-
DefaultLocationTypeArgument
public static final int DefaultLocationTypeArgumentBit in defaultNullness bit vectors, representing the enum constant DefaultLocation#TYPE_ARGUMENT- Siehe auch:
-
DefaultLocationTypeParameter
public static final int DefaultLocationTypeParameterBit in defaultNullness bit vectors, representing the enum constant DefaultLocation#TYPE_PARAMETER- Siehe auch:
-
DefaultLocationTypeBound
public static final int DefaultLocationTypeBoundBit in defaultNullness bit vectors, representing the enum constant DefaultLocation#TYPE_BOUND- Siehe auch:
-
DefaultLocationArrayContents
public static final int DefaultLocationArrayContentsBit in defaultNullness bit vectors, representing the enum constant DefaultLocation#ARRAY_CONTENTS- Siehe auch:
-
DefaultLocationsForTrueValue
public static final int DefaultLocationsForTrueValue- Siehe auch:
-
NullnessDefaultMASK
public static final int NullnessDefaultMASK- Siehe auch:
-
-
Konstruktordetails
-
Binding
public Binding()
-
-
Methodendetails
-
kind
public abstract int kind() -
computeUniqueKey
public char[] computeUniqueKey() -
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf) -
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. For type use bindings, this method still returns the tagbits corresponding to the type declaration binding.- Siehe auch:
-
initializeDeprecatedAnnotationTagBits
public void initializeDeprecatedAnnotationTagBits()Compute the tag bits for @Deprecated annotations, avoiding resolving entire annotation if not necessary. -
isAnnotationType
public boolean isAnnotationType() -
isValidBinding
public final boolean isValidBinding() -
isValid
-
isVolatile
public boolean isVolatile() -
isTaggedRepeatable
public boolean isTaggedRepeatable() -
isParameter
public boolean isParameter() -
problemId
public int problemId() -
readableName
public abstract char[] readableName() -
shortReadableName
public char[] shortReadableName() -
getAnnotations
-
setAnnotations
-
setAnnotations
-