[SLC] symbolAnnotationsUtils: reuse DEFAULT_VALUE_PARAMETER

^KT-55481
This commit is contained in:
Dmitrii Gridin
2022-12-20 14:31:29 +01:00
committed by Space Team
parent 65426f6b40
commit 3c0f3777c6
@@ -190,7 +190,10 @@ private fun KtAnnotationApplication.tryConvertAsRetention(foundAnnotations: Set<
if (classId != StandardClassIds.Annotations.Retention) return null
if (JvmAnnotationNames.RETENTION_ANNOTATION.asString() in foundAnnotations) return null
val argumentWithKotlinRetention = arguments.firstOrNull { it.name.asString() == "value" }?.expression as? KtEnumEntryAnnotationValue
val argumentWithKotlinRetention = arguments.firstOrNull {
it.name == DEFAULT_VALUE_PARAMETER
}?.expression as? KtEnumEntryAnnotationValue
val kotlinRetentionName = argumentWithKotlinRetention?.callableId?.callableName?.asString()
return createRetentionAnnotation(modifierList, kotlinRetentionName)
}