From 2797aa2e4ce16ccb7ddb379c81faea62542611a2 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Thu, 16 Feb 2017 11:38:04 +0700 Subject: [PATCH] ConstructionUtils#isCustomizedEmptyCollectionInitializer: InheritanceUtil.isInheritor used (IDEA-CR-18238) --- .../src/com/siyeh/ig/psiutils/ConstructionUtils.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ConstructionUtils.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ConstructionUtils.java index a1e6ac5a74d6..2600aec2654d 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ConstructionUtils.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ConstructionUtils.java @@ -133,8 +133,7 @@ public class ConstructionUtils { PsiClass aClass = constructor.getContainingClass(); if (aClass == null || aClass.getQualifiedName() == null || !aClass.getQualifiedName().startsWith("java.util.")) return false; Predicate allowedParameterType = t -> t instanceof PsiPrimitiveType || - (t instanceof PsiClassType && - ((PsiClassType)t).rawType().equalsToText(CommonClassNames.JAVA_LANG_CLASS)); + com.intellij.psi.util.InheritanceUtil.isInheritor(t, CommonClassNames.JAVA_LANG_CLASS); return Stream.of(constructor.getParameterList().getParameters()).map(PsiParameter::getType).allMatch(allowedParameterType); } if (expression instanceof PsiMethodCallExpression) {