New J2K: correctly handle field symbol in EnumFieldAccessConversion

This commit is contained in:
Ilya Kirillov
2019-06-10 09:44:01 +03:00
parent ca34c55dde
commit cacb4ed9f3
@@ -30,7 +30,7 @@ class EnumFieldAccessConversion(private val context: NewJ2kConverterContext) : R
private fun JKFieldSymbol.enumClassSymbol(): JKClassSymbol? =
when {
this is JKMultiverseFieldSymbol && target is PsiEnumConstant ->
context.symbolProvider.provideUniverseSymbol(target.containingClass!!) as JKClassSymbol
context.symbolProvider.provideDirectSymbol(target.containingClass!!) as JKClassSymbol
this is JKMultiverseKtEnumEntrySymbol ->
context.symbolProvider.provideDirectSymbol(target.containingClass()!!) as JKClassSymbol
this is JKUniverseFieldSymbol && target is JKEnumConstant ->