mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IG: disable boolean param inspection for super constructor calls
when super constructor is from a library (IDEA-180025)
This commit is contained in:
+4
-1
@@ -17,12 +17,12 @@ package com.siyeh.ig.abstraction;
|
||||
|
||||
import com.intellij.codeInspection.ui.SingleCheckboxOptionsPanel;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PropertyUtil;
|
||||
import com.intellij.psi.util.PropertyUtilBase;
|
||||
import com.siyeh.InspectionGadgetsBundle;
|
||||
import com.siyeh.ig.BaseInspection;
|
||||
import com.siyeh.ig.BaseInspectionVisitor;
|
||||
import com.siyeh.ig.psiutils.LibraryUtil;
|
||||
import com.siyeh.ig.psiutils.MethodCallUtils;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -95,6 +95,9 @@ public class BooleanParameterInspection extends BaseInspection {
|
||||
if (!PsiType.BOOLEAN.equals(type)) {
|
||||
continue;
|
||||
}
|
||||
if (MethodCallUtils.isUsedAsSuperConstructorCallArgument(parameter, true)) {
|
||||
continue;
|
||||
}
|
||||
count++;
|
||||
if (count > 1) {
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user