FIR IDE: separate KtAnnotationApplication and KtAnnotationApplicationValue

This commit is contained in:
Ilya Kirillov
2021-11-23 16:29:04 +01:00
parent b1c8a9e886
commit 47c1da2845
20 changed files with 108 additions and 210 deletions
@@ -44,11 +44,11 @@ abstract class AbstractCompileTimeConstantEvaluatorTest(
appendLine(INDENT, values.joinToString(separator = "\n") { it.stringRepresentation() })
append("]")
}
is KtAnnotationAnnotationValue -> buildString {
is KtAnnotationApplicationValue -> buildString {
append("KtAnnotationConstantValue(")
append(classId?.relativeClassName)
append(annotationValue.classId?.relativeClassName)
append(", ")
arguments.joinTo(this, separator = ", ", prefix = "(", postfix = ")") {
annotationValue.arguments.joinTo(this, separator = ", ", prefix = "(", postfix = ")") {
"${it.name} = ${it.expression.stringRepresentation()}"
}
append(")")