User: joe Date: 24 Nov 25 12:23 Revision: e8eb997c538ec26eea2700dc1c64b7c819d23457 Summary: Only report local classes inside mixins. Fixes #2546 TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=10317&personal=false Index: src/main/kotlin/platform/mixin/inspection/MixinInnerClassInspection.kt =================================================================== --- src/main/kotlin/platform/mixin/inspection/MixinInnerClassInspection.kt (revision d6b0d831fc77e59fe603c4e0fbb7f1fd84ce90a8) +++ src/main/kotlin/platform/mixin/inspection/MixinInnerClassInspection.kt (revision e8eb997c538ec26eea2700dc1c64b7c819d23457) @@ -41,7 +41,7 @@ private class Visitor(private val holder: ProblemsHolder) : JavaElementVisitor() { override fun visitClass(psiClass: PsiClass) { - if (psiClass.containingClass == null && PsiUtil.isLocalClass(psiClass)) { + if (psiClass.containingClass == null && PsiUtil.isLocalClass(psiClass) && psiClass.findContainingClass()?.isMixin == true) { holder.registerProblem( psiClass.nameIdentifier ?: psiClass, "Local classes are not allowed inside mixins"