error prone
Error Prone 2.36.0
Error Prone ist ein statisches Analysetool für Java, das häufige Programmierfehler zur Kompilierungszeit erkennt.
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
Unsere Dokumentation finden Sie unter errorprone.info.
Error Prone funktioniert mit Bazel, Maven, Ant und Gradle. Einzelheiten finden Sie in unserer Installationsanleitung.
Die Entwicklung und Erstellung von Error Prone ist im Wiki dokumentiert.