Sprawdzenie zmiany działania metod isLowerCase i isUpperCase

Ta reguła powoduje oznaczenie wystąpień klasy java.lang.Character isLowerCase() oraz isUpperCase() metody.

Metody te są oznaczane flagą, ponieważ wiąże się z nimi zmiana działania. Zgodnie z dokumentacją Zgodność z Java SE 7 i JDK 7 dwie metody zostały zaktualizowane w celu zapewnienia zgodności z 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 zauważyć, że dwie nowe metody, java.lang.Character.isAlphabetic(int) oraz java.lang.Character.isIdeographic(int) zostały dodane, co może być przydatne.

Dodatkowe informacje na ten temat: