Questa regola contrassegna le istanze di java.lang.Character
isLowerCase()
e
isUpperCase()
metodi.
Questi metodi vengono contrassegnati perché c'è un cambiamento del comportamento associato ad essi. In base alla documentazione Java SE 7 e JDK 7 Compatibility, i due metodi sono stati aggiornati per essere conformi alla definizione unicode specificata. In particolare la "specifica e l'implementazione dei metodi isLowerCase e isUpperCase sono state aggiornate in modo da aderire alla definizione Unicode Standard per GD=Lu/Ll + Other_UpperCase/LowerCase." È possibile che le istanze di questi metodi che precedentemente restituivano true, ora restituiscano false, e viceversa.
L'azione suggerita consiste nel valutare il codice e determinare se è influenzato dalla modifica del comportamento, eseguire qualsiasi test appropriato ed apportare le modifiche necessarie al codice.
Si noti che due nuovi metodi, java.lang.Character.isAlphabetic(int) e java.lang.Character.isIdeographic(int) sono stati aggiunti e potrebbero essere utili.
Per ulteriori informazioni, consultare: