LocalQuickFix (@NotNull PsiExpression value) { PsiType type = value.getType(); SpecialField field; if (type instanceof PsiArrayType) { field = SpecialField.ARRAY_LENGTH; } else { field = SpecialField.COLLECTION_SIZE; } return new FindDfaProblemCauseFix(false, value, new TrackingRunner.ZeroSizeDfaProblemType(field)); }