[FIR] Update call-sites which are interested in annotation arguments

After the previous commit, enum entry access to the annotation may be
  presented by two different nodes

^KT-64975
This commit is contained in:
Dmitriy Novozhilov
2024-01-17 18:10:42 +02:00
committed by Space Team
parent a4e8be8687
commit 3fba3b703e
8 changed files with 111 additions and 84 deletions
@@ -199,6 +199,14 @@ internal object FirToConstantValueTransformer : FirDefaultVisitor<ConstantValue<
return visitQualifiedAccessExpression(propertyAccessExpression, data)
}
override fun visitEnumEntryDeserializedAccessExpression(
enumEntryDeserializedAccessExpression: FirEnumEntryDeserializedAccessExpression,
data: FirToConstantValueTransformerData,
): ConstantValue<*> {
val element = enumEntryDeserializedAccessExpression
return EnumValue(element.enumClassId, element.enumEntryName)
}
override fun visitFunctionCall(
functionCall: FirFunctionCall,
data: FirToConstantValueTransformerData