IG: disable boolean param inspection for super constructor calls

when super constructor is from a library (IDEA-180025)
This commit is contained in:
Bas Leijdekkers
2017-11-24 18:14:08 +01:00
parent d0db36b03d
commit a6eca6d625
@@ -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;