From 3c27461a053a6e47cc47dd071fb823a2de63b88e Mon Sep 17 00:00:00 2001 From: cdgeass Date: Fri, 30 Sep 2022 14:55:59 +0800 Subject: [PATCH] fix: Fix indexOutOfBoundException when miss override --- .../standalone/AliMissingOverrideAnnotationInspection.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/inspection/standalone/AliMissingOverrideAnnotationInspection.kt b/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/inspection/standalone/AliMissingOverrideAnnotationInspection.kt index 9b4d0070d..9dcd84771 100644 --- a/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/inspection/standalone/AliMissingOverrideAnnotationInspection.kt +++ b/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/inspection/standalone/AliMissingOverrideAnnotationInspection.kt @@ -77,7 +77,6 @@ class AliMissingOverrideAnnotationInspection : MissingOverrideAnnotationInspecti override fun buildVisitor(): BaseInspectionVisitor = MissingOverrideAnnotationVisitor() private inner class MissingOverrideAnnotationVisitor : BaseInspectionVisitor() { - override fun visitMethod(method: PsiMethod) { if (method.nameIdentifier == null) { return @@ -103,7 +102,8 @@ class AliMissingOverrideAnnotationInspection : MissingOverrideAnnotationInspecti MethodUtils.isToString(method))) { return } - registerMethodError(method) + // 兼容高版本 buildFix 参数结构 + registerMethodError(method, method, false, false) } private fun hasOverrideAnnotation(element: PsiModifierListOwner): Boolean {