error prone
Error Prone 2.36.0
Error Prone 是一個 Java 靜態分析工具,可以在編譯時擷取常見的程式錯誤。
public class ShortSet {
public static void main ( String [] args ) {
Set < Short > s = new HashSet <>();
for ( short i = 0 ; i < 100 ; i ++) {
s . add ( i );
s . remove ( i - 1 );
}
System . out . println ( s . size ());
}
}
error: [CollectionIncompatibleType] Argument 'i - 1' should not be passed to this method;
its type int is not compatible with its collection's type argument Short
s.remove(i - 1);
^
(see https://errorprone.info/bugpattern/CollectionIncompatibleType)
1 error
我們的文件位於 errorprone.info。
Error Prone 可與 Bazel、Maven、Ant 和 Gradle 配合使用。有關詳細信息,請參閱我們的安裝說明。
Wiki 上記錄了開發和建置 Error Prone 的過程。