使用 checktyle 检查对 toLowerCase()/toUpperCase() 的误用 (#4633)

This commit is contained in:
Glavo
2025-10-08 16:27:57 +08:00
committed by GitHub
parent 7be00f2408
commit 496b403eeb
3 changed files with 15 additions and 2 deletions

View File

@@ -104,5 +104,17 @@
<module name="RedundantImport"/> <!-- e.g. double import statements: http://checkstyle.sourceforge.net/config_imports.html#RedundantImport -->
<module name="UnusedImports"/> <!-- http://checkstyle.sourceforge.net/config_imports.html#UnusedImports -->
<module name="IllegalImport"/> <!-- checks if import sun.* is used http://checkstyle.sourceforge.net/config_imports.html#IllegalImport -->
<!-- Custom -->
<module name="RegexpSinglelineJava">
<property name="format" value="\.toLowerCase\(\)"/>
<property name="ignoreComments" value="true"/>
<property name="message" value="Should not use String#toLowerCase(), use String#toLowerCase(Locale.ROOT) instead."/>
</module>
<module name="RegexpSinglelineJava">
<property name="format" value="\.toUpperCase\(\)"/>
<property name="ignoreComments" value="true"/>
<property name="message" value="Should not use String#toUpperCase(), use String#toUpperCase(Locale.ROOT) instead."/>
</module>
</module>
</module>