FIR IDE/LC: rename origin of constant values

This commit is contained in:
Jinseong Jeon
2021-09-21 11:38:21 -07:00
committed by Ilya Kirillov
parent d3d3aeacb4
commit d9424fa092
3 changed files with 13 additions and 13 deletions
@@ -61,12 +61,12 @@ internal object KtFirConstantValueConverter {
}
}
private fun Collection<KtConstantValue>.toArrayConstantValueIfNecessary(kotlinOrigin: KtElement?): KtConstantValue? {
val valueArgument = if (kotlinOrigin is ValueArgument) kotlinOrigin else
(kotlinOrigin?.parents?.firstOrNull { it is ValueArgument } as? ValueArgument)
private fun Collection<KtConstantValue>.toArrayConstantValueIfNecessary(sourcePsi: KtElement?): KtConstantValue? {
val valueArgument = if (sourcePsi is ValueArgument) sourcePsi else
(sourcePsi?.parents?.firstOrNull { it is ValueArgument } as? ValueArgument)
val wrap = valueArgument?.arrayConversionExpected() ?: false
return if (wrap) {
KtArrayConstantValue(this, kotlinOrigin)
KtArrayConstantValue(this, sourcePsi)
} else {
singleOrNull()
}