more robust check for an array type

IDEA-CR-33683
This commit is contained in:
Anna Kozlova
2018-06-18 17:05:40 +03:00
parent 334c1790ea
commit e7390b38d0
@@ -104,13 +104,7 @@ public class SuspiciousToArrayCallInspection extends BaseInspection {
else {
argumentType = argument.getType();
}
if (argumentType instanceof PsiClassType) {
argumentType = PsiUtil.convertAnonymousToBaseType(argumentType);
if (((PsiClassType)argumentType).getParameterCount() == 1) {
return ((PsiClassType)argumentType).getParameters()[0];
}
}
return null;
return PsiUtil.substituteTypeParameter(argumentType, "java.util.function.IntFunction", 0, false);
}
private void checkArrayTypes(@NotNull PsiExpression argument,