From a6eca6d6258147d6652a6c8f4d74764f9690dea4 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Fri, 24 Nov 2017 13:12:47 +0100 Subject: [PATCH] IG: disable boolean param inspection for super constructor calls when super constructor is from a library (IDEA-180025) --- .../com/siyeh/ig/abstraction/BooleanParameterInspection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/abstraction/BooleanParameterInspection.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/abstraction/BooleanParameterInspection.java index 25198d94ec20..e9bd6582644f 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/abstraction/BooleanParameterInspection.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/abstraction/BooleanParameterInspection.java @@ -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;