[maven-release-plugin] copy for tag v2.0.14
[maven-release-plugin] prepare release v2.0.14
Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.
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 http://errorprone.info/bugpattern/CollectionIncompatibleType)
1 error
Our documentation is at errorprone.info.
Error Prone works with Bazel, [Maven] (http://maven.apache.org), Ant, and [Gradle] (http://gradle.org). See our [installation instructions] (http://errorprone.info/docs/installation) for details.
Developing and building Error Prone is documented on the [wiki] (https://github.com/google/error-prone/wiki/For-Developers).