Ricerca di una modifica al comportamento nei metodi isLowerCase e isUpperCase

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: