Klasse ParameterizedRecordComponentBinding
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
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ParameterizedRecordComponentBinding
Binding denoting a record component after type substitution got performed.
On parameterized type bindings, all record components got substituted, regardless whether
their signature did involve generics or not, so as to get the proper declaringClass for
these record components.
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.RecordComponentBinding
declaringRecord, declaringScope
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
KonstruktorBeschreibungParameterizedRecordComponentBinding
(ParameterizedTypeBinding parameterizedDeclaringClass, RecordComponentBinding originalRecordComponent) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungconstant()
original()
Returns the original RecordComponent (as opposed to parameterized instances)void
setConstant
(Constant constant) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.RecordComponentBinding
computeUniqueKey, genericSignature, getAnnotations, getAnnotationTagBits, isDeprecated, isPublic, kind, setAnnotations, sourceRecordComponent
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.VariableBinding
constant, isBlankFinal, isEffectivelyFinal, isFinal, isNonNull, isNullable, readableName, 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
-
originalRecordComponent
-
-
Konstruktordetails
-
ParameterizedRecordComponentBinding
public ParameterizedRecordComponentBinding(ParameterizedTypeBinding parameterizedDeclaringClass, RecordComponentBinding originalRecordComponent)
-
-
Methodendetails
-
constant
- Setzt außer Kraft:
constant
in KlasseVariableBinding
- Siehe auch:
-
original
Beschreibung aus Klasse kopiert:RecordComponentBinding
Returns the original RecordComponent (as opposed to parameterized instances)- Setzt außer Kraft:
original
in KlasseRecordComponentBinding
- Siehe auch:
-
setConstant
- Setzt außer Kraft:
setConstant
in KlasseVariableBinding
- Siehe auch:
-