Ta reguła powoduje oznaczenie flagą wystąpień metod java.lang.Character isLowerCase() i isUpperCase().
Ta reguła ma charakter wyłącznie informacyjny. Nie istnieje szybka poprawka.
Metody te są oznaczane flagą, ponieważ wiąże się z nimi zmiana działania. Zgodnie z dokumentacją (Kompatybilność środowiska Java SE 7 i pakietu JDK 7) obie metody zostały „zaktualizowane w celu zapewnienia zgodności z podaną definicją unicode”. W szczególności „specyfikacja i implementacja metod isLowerCase oraz isUpperCase zostały zaktualizowane w celu zapewnienia zgodności z definicją standardu Unicode: GD=Lu/Ll + Other_UpperCase/LowerCase”. Istnieje możliwość, że instancje tych metod, które wcześniej zwracały wartość true (prawda), zwracają obecnie wartość false (fałsz) i odwrotnie.
Zalecanym działaniem jest analiza kodu i sprawdzenie, czy ta zmiana ma wpływ na jego działanie, przeprowadzenie odpowiednich testów i wprowadzenie niezbędnych zmian w kodzie.
Należy zwrócić uwagę na dwie nowe metody java.lang.Character.isAlphabetic(int) i java.lang.Character.isIdeographic(int), które mogą być przydatne.
Informacje dodatkowe znajdują się w następujących zasobach: