User: rednesto Date: 10 Jul 24 14:18 Revision: 9417b4b55c279daab2a0a70cebc4a115946716a1 Summary: Translation: Ensure we fully fold qualified calls TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=9397&personal=false Index: src/main/kotlin/translations/identification/TranslationIdentifier.kt =================================================================== --- src/main/kotlin/translations/identification/TranslationIdentifier.kt (revision 71a946e8d6a30449ef4d409921322c3052187813) +++ src/main/kotlin/translations/identification/TranslationIdentifier.kt (revision 9417b4b55c279daab2a0a70cebc4a115946716a1) @@ -47,6 +47,7 @@ import org.jetbrains.uast.UElement import org.jetbrains.uast.UExpression import org.jetbrains.uast.UMethod +import org.jetbrains.uast.UQualifiedReferenceExpression import org.jetbrains.uast.evaluateString import org.jetbrains.uast.getContainingUClass @@ -119,7 +120,8 @@ ?.componentType?.equalsToText(CommonClassNames.JAVA_LANG_OBJECT) == true val foldingElement = if (foldMethod) { - call + // Make sure qualifiers, like I18n in 'I18n.translate()' is also folded + call.uastParent as? UQualifiedReferenceExpression ?: call } else if ( index == 0 && container.valueArgumentCount > 1 &&