Klasse RecordComponentBinding
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.RecordComponentBinding
- Bekannte direkte Unterklassen:
ParameterizedRecordComponentBinding
-
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
KonstruktorBeschreibungRecordComponentBinding
(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass) RecordComponentBinding
(ReferenceBinding declaringRecord, RecordComponent declaration, TypeBinding type, int modifiers) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungchar[]
computeUniqueKey
(boolean isLeaf) char[]
Xt --> LXUngültige Eingabe: "<"TT;>; long
Compute the tagbits for standard annotations.final boolean
final boolean
isPublic()
final int
kind()
original()
Returns the original RecordComponent (as opposed to parameterized instances)void
setAnnotations
(AnnotationBinding[] annotations, boolean forceStore) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, constant, 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, isVolatile, problemId, setAnnotations, shortReadableName
-
Felddetails
-
declaringRecord
-
declaringScope
-
-
Konstruktordetails
-
RecordComponentBinding
public RecordComponentBinding(ReferenceBinding declaringRecord, RecordComponent declaration, TypeBinding type, int modifiers) -
RecordComponentBinding
public RecordComponentBinding(char[] name, TypeBinding type, int modifiers, ReferenceBinding declaringClass)
-
-
Methodendetails
-
kind
public final int kind() -
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf) - Setzt außer Kraft:
computeUniqueKey
in KlasseBinding
-
genericSignature
public char[] genericSignature()Xt --> LXUngültige Eingabe: "<"TT;>; -
getAnnotations
- Angegeben von:
getAnnotations
in KlasseVariableBinding
-
getAnnotationTagBits
public long getAnnotationTagBits()Beschreibung aus Klasse kopiert:Binding
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.- Setzt außer Kraft:
getAnnotationTagBits
in KlasseBinding
- Siehe auch:
-
isDeprecated
public final boolean isDeprecated() -
isPublic
public final boolean isPublic() -
original
Returns the original RecordComponent (as opposed to parameterized instances) -
setAnnotations
- Setzt außer Kraft:
setAnnotations
in KlasseBinding
-
sourceRecordComponent
-