User: rednesto Date: 05 Jul 24 08:44 Revision: 838067d05f6eaa1521fcbc16f6c7ba4022401f4a Summary: Fix #2310 Translations aren't detected for enum constructors TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=9352&personal=false Index: src/main/kotlin/translations/identification/TranslationIdentifier.kt =================================================================== --- src/main/kotlin/translations/identification/TranslationIdentifier.kt (revision 322cf27619bae830fcab97607dd6a1a2074cf67a) +++ src/main/kotlin/translations/identification/TranslationIdentifier.kt (revision 838067d05f6eaa1521fcbc16f6c7ba4022401f4a) @@ -69,7 +69,7 @@ if (container !is PsiExpressionList) { return null } - val call = container.parent as? PsiCallExpression ?: return null + val call = container.parent as? PsiCall ?: return null val index = container.expressions.indexOf(element) val method = call.referencedMethod ?: return null Index: src/main/kotlin/util/call-utils.kt =================================================================== --- src/main/kotlin/util/call-utils.kt (revision 322cf27619bae830fcab97607dd6a1a2074cf67a) +++ src/main/kotlin/util/call-utils.kt (revision 838067d05f6eaa1521fcbc16f6c7ba4022401f4a) @@ -21,6 +21,7 @@ package com.demonwav.mcdev.util import com.intellij.psi.PsiCall +import com.intellij.psi.PsiEnumConstant import com.intellij.psi.PsiExpression import com.intellij.psi.PsiMethod import com.intellij.psi.PsiMethodCallExpression @@ -32,6 +33,7 @@ get() = when (this) { is PsiMethodCallExpression -> this.methodExpression.advancedResolve(false).element as PsiMethod? is PsiNewExpression -> this.resolveMethod() + is PsiEnumConstant -> this.resolveMethod() else -> null }