@@ -29,7 +29,6 @@ import com.intellij.psi.PsiAnonymousClass
2929import com.intellij.psi.PsiClass
3030import com.intellij.psi.PsiElementVisitor
3131import com.intellij.psi.PsiModifier
32- import com.intellij.psi.util.PsiUtil
3332import com.intellij.psi.util.parentOfType
3433
3534class MixinInnerClassInspection : MixinInspection () {
@@ -41,15 +40,6 @@ class MixinInnerClassInspection : MixinInspection() {
4140 private class Visitor (private val holder : ProblemsHolder ) : JavaElementVisitor() {
4241
4342 override fun visitClass (psiClass : PsiClass ) {
44- if (psiClass.containingClass == null && PsiUtil .isLocalClass(psiClass) && psiClass.parentOfType<PsiClass >()?.isMixin == true ) {
45- holder.registerProblem(
46- psiClass.nameIdentifier ? : psiClass,
47- " Local classes are not allowed inside mixins"
48- )
49-
50- return
51- }
52-
5343 val outerClass = psiClass.containingClass ? : return
5444 if (! outerClass.isMixin) {
5545 if (outerClass is PsiAnonymousClass && outerClass.parentOfType<PsiClass >()?.isMixin == true ) {
@@ -72,11 +62,6 @@ class MixinInnerClassInspection : MixinInspection() {
7262 QuickFixFactory .getInstance().createModifierListFix(psiClass, PsiModifier .STATIC , true , false ),
7363 )
7464 }
75- } else {
76- holder.registerProblem(
77- psiClass.nameIdentifier ? : psiClass,
78- " Inner classes are only allowed if they are also @Mixin classes"
79- )
8065 }
8166 }
8267
0 commit comments