[FIR IDE] Fix KtSymbolInfoProvider.getJavaSetterName() in AAPI/FE10

Before the change, the getter name was erroneously returned instead
for properties without a @JvmName() annotation.

This commit fixes KtFe10SymbolByPsiTestGenerated.testBackingField().
This commit is contained in:
Yan Zhulanow
2021-10-29 00:42:45 +09:00
parent d5e26bcf9e
commit 7934b263c1
@@ -81,7 +81,7 @@ internal class KtFe10SymbolInfoProvider(
}
val setter = descriptor.setter ?: return SpecialNames.NO_NAME_PROVIDED
return Name.identifier(DescriptorUtils.getJvmName(setter) ?: JvmAbi.getterName(descriptor.name.asString()))
return Name.identifier(DescriptorUtils.getJvmName(setter) ?: JvmAbi.setterName(descriptor.name.asString()))
}
val ktPropertyName = (symbol.psi as? KtProperty)?.takeIf { it.isVar }?.name ?: return SpecialNames.NO_NAME_PROVIDED