From ed872d8af2872bc70e5b1fffae6cbe66880a6208 Mon Sep 17 00:00:00 2001 From: 7410 <85879080+O7410@users.noreply.github.com> Date: Fri, 26 Apr 2024 23:09:22 +0300 Subject: [PATCH] change error requirements from public to non-private untested, I just used the web editor --- .../platform/mixin/inspection/StaticMemberInspection.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/platform/mixin/inspection/StaticMemberInspection.kt b/src/main/kotlin/platform/mixin/inspection/StaticMemberInspection.kt index a1395319d..f747cdb57 100644 --- a/src/main/kotlin/platform/mixin/inspection/StaticMemberInspection.kt +++ b/src/main/kotlin/platform/mixin/inspection/StaticMemberInspection.kt @@ -37,7 +37,7 @@ import com.intellij.psi.PsiModifier class StaticMemberInspection : MixinInspection() { override fun getStaticDescription() = - "A mixin class does not exist at runtime, and thus having them public does not make sense. " + + "A mixin class does not exist at runtime, and thus having them not private does not make sense. " + "Make the field/method private instead." override fun buildVisitor(holder: ProblemsHolder): PsiElementVisitor = Visitor(holder) @@ -56,7 +56,7 @@ class StaticMemberInspection : MixinInspection() { if (isProblematic(member)) { holder.registerProblem( member, - "Public static members are not allowed in Mixin classes", + "Non-private static members are not allowed in Mixin classes", QuickFixFactory.getInstance().createModifierListFix(member, PsiModifier.PRIVATE, true, false), ) } @@ -70,7 +70,7 @@ class StaticMemberInspection : MixinInspection() { val modifiers = member.modifierList!! - return modifiers.hasModifierProperty(PsiModifier.PUBLIC) && + return !modifiers.hasModifierProperty(PsiModifier.PRIVATE) && modifiers.hasModifierProperty(PsiModifier.STATIC) && modifiers.findAnnotation(SHADOW) == null && modifiers.findAnnotation(OVERWRITE) == null &&