Questa regola contrassegna le istanze di java.lang.Character, metodi isLowerCase() e isUpperCase().
Questa regola è solo informativa. Non è disponibile alcuna correzione rapida.
Questi metodi vengono contrassegnati perché c'è un cambiamento del comportamento associato ad essi. Secondo la documentazione, to Java SE 7 and JDK 7 Compatibility, i due metodi sono stati "aggiornati in modo da aderire alla definizione unicode specifica." 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.
Notare che due nuovi metodi, java.lang.Character.isAlphabetic(int) e java.lang.Character.isIdeographic(int) sono stati aggiunti, questo può risultare utile.
Per ulteriori informazioni, consultare: