Cette règle marque les instances de java.lang.Character
isLowerCase()
et
isUpperCase()
des méthodes.
Ces méthodes sont balisées car elles sont associées à un changement de comportement. Selon la documentation Java SE 7 and JDK 7 Compatibility, les deux méthodes ont été "mises à jour pour être conformes à la définition Unicode spécifiée." En particulier, la spécification et l'implémentation des méthodes isLowerCase et isUpperCase ont été mises à jour pour être conformes avec la définition Unicode Standard GD=Lu/Ll + Other_UpperCase/LowerCase. Il se peut que des instances de ces méthodes qui renvoyaient la valeur true renvoient désormais la valeur false, et inversement.
L'action recommandée consiste à évaluer le code, à déterminer s'il est affecté par le changement de comportement, à poursuivre les tests appropriés et à effectuer les changements de code nécessaires.
Notez que deux nouvelles méthodes, java.lang.Character.isAlphabetic(int) et java.lang.Character.isIdeographic(int) ont été ajoutés que vous pouvez trouver utile.
Pour plus d'informations, voir :