Мертвый код: неиспользуемый метод
Fortify определяет лямбда-методы как неиспользуемые. Например: у меня есть следующий метод: getCountryCode
, несмотря на то, что он используется во многих местах, fortify сообщает о нем как о неиспользуемом методе.
private List<String> getCountryCodeAsList(Map<Long, String> countryData, List<String> nationalityRestriction) {
return nationalityRestriction.parallelStream().filter(r -> !org.apache.commons.lang3.StringUtils.isBlank(r))
.map(r -> getCountryCode(countryData, r)).collect(Collectors.toList());
}
private String getCountryCode(Map<Long, String> countryData, String r) {
return !org.apache.commons.lang3.StringUtils.isBlank(r) ? countryData.get(Long.parseLong(r)): null;
}
Как решить эту проблему? Любые указатели?
getCountryCodeAsList
илиgetCountryCode
? - person Naman   schedule 03.12.2018isBlank(r)
есть избыточность, что приводит к тому, что путь кода никогда не используется (альтернатива возвратаnull
вgetCountryCode
). - person Holger   schedule 03.12.2018