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
FelderVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, id, modifiers, name, tagBits, typeVon 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
KonstruktorenKonstruktorBeschreibungRecordComponentBinding(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;>; longCompute the tagbits for standard annotations.final booleanfinal booleanisPublic()final intkind()original()Returns the original RecordComponent (as opposed to parameterized instances)voidsetAnnotations(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, toStringVon 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:
computeUniqueKeyin KlasseBinding
-
genericSignature
public char[] genericSignature()Xt --> LXUngültige Eingabe: "<"TT;>; -
getAnnotations
- Angegeben von:
getAnnotationsin KlasseVariableBinding
-
getAnnotationTagBits
public long getAnnotationTagBits()Beschreibung aus Klasse kopiert:BindingCompute 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:
getAnnotationTagBitsin 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:
setAnnotationsin KlasseBinding
-
sourceRecordComponent
-