diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.kt b/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.kt index b0cee8d2ce0..c01887e84bd 100644 --- a/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.kt +++ b/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.kt @@ -1,5 +1,21 @@ +annotation class PropertyAnnotation +annotation class FieldAnnotation +annotation class GetAnnotation +annotation class SetAnnotation +annotation class SetparamAnnotation +annotation class ExplicitGetAnnotation +annotation class ExplicitSetAnnotation +annotation class ExplicitSetparamAnnotation + +@property:PropertyAnnotation +@field:FieldAnnotation +@get:GetAnnotation +@set:SetAnnotation +@setparam:SetparamAnnotation var x: Int = 0 + @ExplicitGetAnnotation get() = field - set(value) { + @ExplicitSetAnnotation + set(@ExplicitSetparamAnnotation value) { field = value } diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.txt b/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.txt index 22dc5cb01aa..4e8bc2fc4ee 100644 --- a/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.txt +++ b/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.txt @@ -6,11 +6,21 @@ KtBackingFieldSymbol: name: field origin: PROPERTY_BACKING_FIELD owningProperty: KtKotlinPropertySymbol: - annotationsList: [] + annotationsList: [ + PropertyAnnotation() + psi: KtAnnotationEntry + FieldAnnotation() + psi: KtAnnotationEntry + ] callableIdIfNonLocal: /x contextReceivers: [] getter: KtPropertyGetterSymbol: - annotationsList: [] + annotationsList: [ + ExplicitGetAnnotation() + psi: KtAnnotationEntry + GetAnnotation() + psi: KtAnnotationEntry + ] callableIdIfNonLocal: null contextReceivers: [] hasBody: true @@ -45,7 +55,12 @@ KtBackingFieldSymbol: receiverType: null returnType: kotlin/Int setter: KtPropertySetterSymbol: - annotationsList: [] + annotationsList: [ + ExplicitSetAnnotation() + psi: KtAnnotationEntry + SetAnnotation() + psi: KtAnnotationEntry + ] callableIdIfNonLocal: null contextReceivers: [] hasBody: true @@ -57,7 +72,12 @@ KtBackingFieldSymbol: modality: FINAL origin: SOURCE parameter: KtValueParameterSymbol: - annotationsList: [] + annotationsList: [ + ExplicitSetparamAnnotation() + psi: KtAnnotationEntry + SetparamAnnotation() + psi: KtAnnotationEntry + ] callableIdIfNonLocal: null contextReceivers: [] generatedPrimaryConstructorProperty: null @@ -79,7 +99,12 @@ KtBackingFieldSymbol: typeParameters: [] valueParameters: [ KtValueParameterSymbol: - annotationsList: [] + annotationsList: [ + ExplicitSetparamAnnotation() + psi: KtAnnotationEntry + SetparamAnnotation() + psi: KtAnnotationEntry + ] callableIdIfNonLocal: null contextReceivers: [] generatedPrimaryConstructorProperty: null