User: joe Date: 11 Nov 26 19:34 Revision: 48ccfd1011246f9e657ffa67e54686181adf53d6 Summary: Fix #2660 TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=10713&personal=false Index: src/main/kotlin/platform/mixin/handlers/injectionPoint/NewInsnInjectionPoint.kt =================================================================== --- src/main/kotlin/platform/mixin/handlers/injectionPoint/NewInsnInjectionPoint.kt (revision 22e0113cc47e4ed1a03eea7a14a7abb701533e39) +++ src/main/kotlin/platform/mixin/handlers/injectionPoint/NewInsnInjectionPoint.kt (revision 48ccfd1011246f9e657ffa67e54686181adf53d6) @@ -113,8 +113,10 @@ val methodInsn = Util.findInitCall(newInsn) ?: return null when (val target = result.target) { is PsiClass -> { + val shortName = target.shortName ?: return null return JavaLookupElementBuilder.forClass(target, target.internalName) - .withPresentableText(target.shortName ?: return null) + .withPresentableText(shortName) + .withLookupString(shortName) } is PsiMethod -> { val ownerName = methodInsn.owner.substringAfterLast('/').replace('$', '.') @@ -128,6 +130,8 @@ .setBoldIfInClass(target, targetClass) .withPresentableText(ownerName + "." + target.internalName) .withLookupString(target.internalName) + .withLookupString(ownerName) + .withLookupString(ownerName.substringAfterLast('.')) } else -> return null }