summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-05-09 20:33:16 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-05-09 20:33:16 +0000
commit7abc047faba0c9d763f919db61827d2f3e88e439 (patch)
tree8792b66b0f73d6d9c4f6ace593757580b6ca5d47
parent62a07aaaed73175971357dafde73e9888fe1faf6 (diff)
parent94ebbc1cbb3ea57fc136f38cce64cc3e6b372b06 (diff)
downloaderror_prone-android13-mainline-media-release.tar.gz
Change-Id: Ifa59a704f22c2788000bb12b1e35f745c64744ea
-rw-r--r--Android.bp65
-rw-r--r--BUILD7
-rw-r--r--checkerframework/Android.bp42
-rw-r--r--checkerframework/LICENSE75
-rw-r--r--checkerframework/METADATA6
-rw-r--r--checkerframework/dataflow-errorprone-3.15.0-sources.jarbin231347 -> 0 bytes
-rw-r--r--checkerframework/dataflow-errorprone-3.15.0-sources.jar.asc11
-rw-r--r--checkerframework/dataflow-errorprone-3.15.0-sources.jar.sha11
-rw-r--r--checkerframework/dataflow-errorprone-3.15.0.jar.asc11
-rw-r--r--checkerframework/dataflow-errorprone-3.15.0.jar.sha11
-rw-r--r--checkerframework/dataflow-errorprone-3.21.2-sources.jarbin0 -> 236535 bytes
-rw-r--r--checkerframework/dataflow-errorprone-3.21.2-sources.jar.asc11
-rw-r--r--checkerframework/dataflow-errorprone-3.21.2-sources.jar.sha11
-rw-r--r--checkerframework/dataflow-errorprone-3.21.2.jar (renamed from checkerframework/dataflow-errorprone-3.15.0.jar)bin1057695 -> 1069339 bytes
-rw-r--r--checkerframework/dataflow-errorprone-3.21.2.jar.asc11
-rw-r--r--checkerframework/dataflow-errorprone-3.21.2.jar.sha11
-rw-r--r--checkerframework/javacutil-3.15.0-sources.jarbin90191 -> 0 bytes
-rw-r--r--checkerframework/javacutil-3.15.0-sources.jar.asc11
-rw-r--r--checkerframework/javacutil-3.15.0-sources.jar.sha11
-rw-r--r--checkerframework/javacutil-3.15.0.jarbin134350 -> 0 bytes
-rw-r--r--checkerframework/javacutil-3.15.0.jar.asc11
-rw-r--r--checkerframework/javacutil-3.15.0.jar.sha11
-rw-r--r--checkerframework/nullaway-jarjar-rules.txt2
-rw-r--r--error_prone/METADATA6
-rw-r--r--error_prone/error_prone_annotations-2.11.0.jarbin0 -> 15979 bytes
-rw-r--r--error_prone/error_prone_annotations-2.11.0.jar.asc16
-rw-r--r--error_prone/error_prone_annotations-2.11.0.jar.sha11
-rw-r--r--error_prone/error_prone_annotations-2.8.1.jarbin15991 -> 0 bytes
-rw-r--r--error_prone/error_prone_annotations-2.8.1.jar.asc16
-rw-r--r--error_prone/error_prone_annotations-2.8.1.jar.sha11
-rw-r--r--error_prone/error_prone_core-2.11.0-with-dependencies.jar (renamed from error_prone/error_prone_core-2.8.1-with-dependencies.jar)bin9111320 -> 9980765 bytes
-rw-r--r--error_prone/error_prone_core-2.11.0-with-dependencies.jar.asc16
-rw-r--r--error_prone/error_prone_core-2.11.0-with-dependencies.jar.sha11
-rw-r--r--error_prone/error_prone_core-2.8.1-with-dependencies.jar.asc16
-rw-r--r--error_prone/error_prone_core-2.8.1-with-dependencies.jar.sha11
-rw-r--r--error_prone/error_prone_test_helpers-2.11.0.jarbin0 -> 44892 bytes
-rw-r--r--error_prone/error_prone_test_helpers-2.11.0.jar.asc16
-rw-r--r--error_prone/error_prone_test_helpers-2.11.0.jar.sha11
-rw-r--r--error_prone/error_prone_test_helpers-2.8.1.jarbin46536 -> 0 bytes
-rw-r--r--error_prone/error_prone_test_helpers-2.8.1.jar.asc16
-rw-r--r--error_prone/error_prone_test_helpers-2.8.1.jar.sha11
-rw-r--r--error_prone/error_prone_type_annotations-2.11.0.jarbin0 -> 3084 bytes
-rw-r--r--error_prone/error_prone_type_annotations-2.11.0.jar.asc16
-rw-r--r--error_prone/error_prone_type_annotations-2.11.0.jar.sha11
-rw-r--r--error_prone/error_prone_type_annotations-2.8.1.jarbin3105 -> 0 bytes
-rw-r--r--error_prone/error_prone_type_annotations-2.8.1.jar.asc16
-rw-r--r--error_prone/error_prone_type_annotations-2.8.1.jar.sha11
-rw-r--r--jFormatString/Android.bp32
-rw-r--r--javac/Android.bp30
-rw-r--r--javac/METADATA2
-rw-r--r--jimfs/Android.bp30
-rw-r--r--soong/error_prone.go244
-rwxr-xr-xupdate.sh15
53 files changed, 316 insertions, 448 deletions
diff --git a/Android.bp b/Android.bp
index 4de3662..496770a 100644
--- a/Android.bp
+++ b/Android.bp
@@ -14,42 +14,30 @@
package {
default_applicable_licenses: ["external_error_prone_license"],
+ default_visibility: ["//external/error_prone"],
}
-// Added automatically by a large-scale-change that took the approach of
-// 'apply every license found to every target'. While this makes sure we respect
-// every license restriction, it may not be entirely correct.
-//
-// e.g. GPL in an MIT project might only apply to the contrib/ directory.
-//
-// Please consider splitting the single license below into multiple licenses,
-// taking care not to lose any license_kind information, and overriding the
-// default license using the 'licenses: [...]' property on targets as needed.
-//
-// For unused files, consider creating a 'fileGroup' with "//visibility:private"
-// to attach the license to, and including a comment whether the files may be
-// used in the current project.
// See: http://go/android-license-faq
+// The below licenses are not used in this project. They are mentioned
+// in reference to components not stored here.
+// "SPDX-license-identifier-BSD",
+// "SPDX-license-identifier-CPL-1.0",
+// "SPDX-license-identifier-EPL",
+// "SPDX-license-identifier-LGPL",
license {
name: "external_error_prone_license",
+ package_name: "Google Error Prone",
visibility: [":__subpackages__"],
- license_kinds: [
- "SPDX-license-identifier-Apache-2.0",
- "SPDX-license-identifier-BSD",
- "SPDX-license-identifier-CPL-1.0",
- "SPDX-license-identifier-EPL",
- "SPDX-license-identifier-GPL",
- "SPDX-license-identifier-GPL-2.0",
- "SPDX-license-identifier-LGPL",
- "SPDX-license-identifier-MIT",
- ],
- // large-scale-change unable to identify any license_text files
+ license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+ license_text: ["error_prone/LICENSE"],
}
java_import {
name: "error_prone_annotations",
host_supported: true,
- jars: ["error_prone/error_prone_annotations-2.8.1.jar"],
+ visibility: ["//visibility:public"],
+ jars: ["error_prone/error_prone_annotations-2.11.0.jar"],
+ min_sdk_version : "29",
apex_available: [
"//apex_available:anyapex",
"//apex_available:platform",
@@ -57,25 +45,32 @@ java_import {
}
java_import {
- name: "error_prone_core",
+ name: "error_prone_core_jars",
host_supported: true,
jars: [
- "checkerframework/dataflow-errorprone-3.15.0.jar",
- "checkerframework/javacutil-3.15.0.jar",
- "error_prone/error_prone_core-2.8.1-with-dependencies.jar",
- "error_prone/error_prone_annotations-2.8.1.jar",
- "javac/javac-9+181-r4173-1.jar",
- "jFormatString/jFormatString-3.0.0.jar",
+ "error_prone/error_prone_core-2.11.0-with-dependencies.jar",
+ "error_prone/error_prone_annotations-2.11.0.jar",
+ ],
+}
+
+java_library {
+ name: "error_prone_core",
+ host_supported: true,
+ visibility: ["//visibility:public"],
+ static_libs: [
+ "error_prone_checkerframework_dataflow_errorprone",
+ "error_prone_core_jars",
+ "error_prone_javac",
+ "error_prone_jFormatString",
],
}
java_import {
name: "error_prone_test_helpers",
host_supported: true,
+ visibility: ["//visibility:public"],
jars: [
- "error_prone/error_prone_test_helpers-2.8.1.jar",
+ "error_prone/error_prone_test_helpers-2.11.0.jar",
"jimfs/jimfs-1.1.jar",
],
}
-
-subdirs = ["soong"]
diff --git a/BUILD b/BUILD
deleted file mode 100644
index eeb2541..0000000
--- a/BUILD
+++ /dev/null
@@ -1,7 +0,0 @@
-# TODO(b/198224074): auto-generate this file using bp2build.
-
-java_import(
- name = "error_prone_annotations",
- jars = ["error_prone/error_prone_annotations-2.8.1.jar"],
- visibility = ["//visibility:public"],
-)
diff --git a/checkerframework/Android.bp b/checkerframework/Android.bp
new file mode 100644
index 0000000..bd43afd
--- /dev/null
+++ b/checkerframework/Android.bp
@@ -0,0 +1,42 @@
+// Copyright (C) 2022 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+ default_applicable_licenses: ["external_error_prone_checkerframework_license"],
+}
+
+license {
+ name: "external_error_prone_checkerframework_license",
+ package_name: "Google Error Prone checkerframework",
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ "SPDX-license-identifier-GPL-2.0-with-classpath-exception",
+ "SPDX-license-identifier-MIT",
+ ],
+ license_text: ["LICENSE"],
+}
+
+java_import {
+ name: "error_prone_checkerframework_dataflow_errorprone",
+ host_supported: true,
+ jars: ["dataflow-errorprone-3.21.2.jar"],
+}
+
+// This is effectively dataflow-nullaway library
+java_library_host {
+ name: "error_prone_checkerframework_dataflow_nullaway",
+ visibility: ["//external/nullaway"],
+ jarjar_rules: "nullaway-jarjar-rules.txt",
+ static_libs: ["error_prone_checkerframework_dataflow_errorprone"],
+}
diff --git a/checkerframework/LICENSE b/checkerframework/LICENSE
index a462db4..827585f 100644
--- a/checkerframework/LICENSE
+++ b/checkerframework/LICENSE
@@ -1,45 +1,42 @@
-The Checker Framework is licensed under the GNU General Public License,
-version 2 (GPL2), with the classpath exception. The text of this license
-appears below. This is the same license used for OpenJDK.
-
-A few parts of the Checker Framework have more permissive licenses.
-
- * The annotations are licensed under the MIT License. (The text of this
- license appears below.) More specifically, all the parts of the Checker
- Framework that you might want to include with your own program use the
- MIT License. This is the checker-qual.jar file and all the files that
- appear in it: every file in a qual/ directory, plus NullnessUtils.java
- and RegexUtil.java. In addition, the cleanroom implementations of
- third-party annotations, which the Checker Framework recognizes as
- aliases for its own annotations, are licensed under the MIT License.
-
- * The Maven plugin is dual-licensed (you may use whichever you prefer)
- under GPL2 and the Apache License, version 2.0 (Apache2). The text of
- Apache2 appears in file maven-plugin/LICENSE.txt. Maven itself uses
- Apache2.
-
- * The Eclipse plugin is dual-licensed (you may use whichever you prefer)
- under GPL2 and the Eclipse Public License Version 1.0 (EPL). EPL
- appears http://www.eclipse.org/org/documents/epl-v10.php. Eclipse
- itself uses EPL.
-
-Some external libraries that are included with the Checker Framework have
-different licenses.
-
- * javaparser is licensed under the LGPL. (The javaparser source code
- contains a file with the text of the GPL, but it is not clear why, since
- javaparser does not use the GPL.) See file javaparser/COPYING.LESSER
- and the source code of all its files.
+The Checker Framework
+Copyright 2004-present by the Checker Framework developers
+
+
+Most of the Checker Framework is licensed under the GNU General Public
+License, version 2 (GPL2), with the classpath exception. The text of this
+license appears below. This is the same license used for OpenJDK.
+
+A few parts of the Checker Framework have more permissive licenses, notably
+the parts that you might want to include with your own program.
- * junit is licensed under the Common Public License v1.0 (see
- http://www.junit.org/license), with parts (Hamcrest) licensed under the
- BSD License (see LICENSE.txt in checkers/tests/junit.jar ).
+ * The annotations and utility files are licensed under the MIT License.
+ (The text of this license also appears below.) This applies to
+ checker-qual*.jar and checker-util.jar and all the files that appear in
+ them, which is all files in checker-qual and checker-util directories.
+ It also applies to the cleanroom implementations of
+ third-party annotations (in checker/src/testannotations/,
+ framework/src/main/java/org/jmlspecs/, and
+ framework/src/main/java/com/google/).
+
+The Checker Framework includes annotations for some libraries. Those in
+.astub files use the MIT License. Those in https://github.com/typetools/jdk
+(which appears in the annotated-jdk directory of file checker.jar) use the
+GPL2 license.
+
+Some external libraries that are included with the Checker Framework
+distribution have different licenses. Here are some examples.
+
+ * JavaParser is dual licensed under the LGPL or the Apache license -- you
+ may use it under whichever one you want. (The JavaParser source code
+ contains a file with the text of the GPL, but it is not clear why, since
+ JavaParser does not use the GPL.) See
+ https://github.com/typetools/stubparser .
- * plume-lib is licensed under the MIT License.
+ * Annotation Tools (https://github.com/typetools/annotation-tools) uses
+ the MIT license.
-The Checker Framework includes annotations for several libraries, in
-directory checkers/jdk/. The only one that uses a different license than
-the GPL is Google Guava, which uses Apache2.
+ * Libraries in plume-lib (https://github.com/plume-lib/) are licensed
+ under the MIT License.
===========================================================================
diff --git a/checkerframework/METADATA b/checkerframework/METADATA
index bb2a793..e9f340a 100644
--- a/checkerframework/METADATA
+++ b/checkerframework/METADATA
@@ -11,12 +11,12 @@ third_party {
}
url {
type: ARCHIVE
- value: "https://repo1.maven.org/maven2/org/checkerframework/dataflow-errorprone/3.15.0/dataflow-errorprone-3.15.0-sources.jar"
+ value: "https://repo1.maven.org/maven2/org/checkerframework/dataflow-errorprone/3.21.2/dataflow-errorprone-3.21.2-sources.jar"
}
url {
type: ARCHIVE
value: "https://repo1.maven.org/maven2/org/checkerframework/javacutil/3.15.0/javacutil-3.15.0-sources.jar"
}
- version: "3.15.0"
- last_upgrade_date { year: 2021 month: 8 day: 18}
+ version: "3.21.2"
+ last_upgrade_date { year: 2022 month: 2 day: 14}
}
diff --git a/checkerframework/dataflow-errorprone-3.15.0-sources.jar b/checkerframework/dataflow-errorprone-3.15.0-sources.jar
deleted file mode 100644
index 0550a67..0000000
--- a/checkerframework/dataflow-errorprone-3.15.0-sources.jar
+++ /dev/null
Binary files differ
diff --git a/checkerframework/dataflow-errorprone-3.15.0-sources.jar.asc b/checkerframework/dataflow-errorprone-3.15.0-sources.jar.asc
deleted file mode 100644
index 6b011f7..0000000
--- a/checkerframework/dataflow-errorprone-3.15.0-sources.jar.asc
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Version: BCPG v1.64
-
-iQEcBAABAgAGBQJgzR/bAAoJELFmmKSt9NY4gcsH/3P/tCkzmoShP7gQiksDrvQd
-dKKOt5WBZEcAeeGy21vIqSgZjM18XPOpZh7lpbzfbCESx417eU8TpbJKqi+4M6lq
-7CNwLgebweErD8ow2EUflC8o7VtudIZK9Xs0y3A+qiJJfMfxoJFE7dx2tNEaGROO
-yAibfhX2Hn+QfjyzuAFJDO3Dl2E1a8PN7AkV5+pPNnIvmlv/15s8c97vaESHaqYD
-PyCMeOO/J5B4eRSix8870Df4pDbYpLFj61Am0uDRLIxwN5S8mjqhHRW7ScVL7mx/
-hhbDz0HCnAUtCG22bcJVErC7iimB/ViGMMRwyUfvkbg3N//ZQtmVfYo8fLEOG9Y=
-=VFpP
------END PGP SIGNATURE-----
diff --git a/checkerframework/dataflow-errorprone-3.15.0-sources.jar.sha1 b/checkerframework/dataflow-errorprone-3.15.0-sources.jar.sha1
deleted file mode 100644
index e4dbe72..0000000
--- a/checkerframework/dataflow-errorprone-3.15.0-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-7ecc58b5dfd0332b96e3146f02bc3bb54d098767 \ No newline at end of file
diff --git a/checkerframework/dataflow-errorprone-3.15.0.jar.asc b/checkerframework/dataflow-errorprone-3.15.0.jar.asc
deleted file mode 100644
index 963e301..0000000
--- a/checkerframework/dataflow-errorprone-3.15.0.jar.asc
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Version: BCPG v1.64
-
-iQEcBAABAgAGBQJgzR/bAAoJELFmmKSt9NY4tbgH/2ElRkNYUbVKkn7ZvvppCB9+
-MPpqQCSP19dYVWEvAXD75s7NKIBjlhLsId6nisUysncZer/H8UzHFOonV8AEfXKP
-C1GGwbXgk9ISAdwQ5n+MDqE0AGh19snPAf09Qz9YtgnsLJHZHZNz/a/BuVwkcC3y
-zpVSKjenIigmmVDIbxjqMejqPpUu/Xukxu1vz6Yq1fg4VMtQk3lggUGxsEQUS+bf
-VgV8Cl/C8q2xLklZ1x8iNWzd5HgXTOGNAhJ0wXoy5cUkUgsP1VazCLd418xiR4+q
-IYjjGgDfVjduDRkRXuComJDdDQvKnaOl6PfdlsyFbEmlW5cCkRneoHcV8tMUT3s=
-=BP9M
------END PGP SIGNATURE-----
diff --git a/checkerframework/dataflow-errorprone-3.15.0.jar.sha1 b/checkerframework/dataflow-errorprone-3.15.0.jar.sha1
deleted file mode 100644
index 75cca97..0000000
--- a/checkerframework/dataflow-errorprone-3.15.0.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-7004cda299790fb01db2cc452242d7657a232ae5 \ No newline at end of file
diff --git a/checkerframework/dataflow-errorprone-3.21.2-sources.jar b/checkerframework/dataflow-errorprone-3.21.2-sources.jar
new file mode 100644
index 0000000..3581c00
--- /dev/null
+++ b/checkerframework/dataflow-errorprone-3.21.2-sources.jar
Binary files differ
diff --git a/checkerframework/dataflow-errorprone-3.21.2-sources.jar.asc b/checkerframework/dataflow-errorprone-3.21.2-sources.jar.asc
new file mode 100644
index 0000000..4bb9a6a
--- /dev/null
+++ b/checkerframework/dataflow-errorprone-3.21.2-sources.jar.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iQEcBAABAgAGBQJh+YPpAAoJELFmmKSt9NY4aKkIAI3J8GVAkmGh43brn0pkBBMY
+VKWnjJbnG6EIiEQ2MjM+k6ZhRjhAUf+fYdcV04QCj8mu0+BQFKwzgj2eGzlJ+gxM
+H7cucnKqIX+pQstr1AINRXFMh/WCMEU24ftM3CFYgiJf0p944oGJtcuT1ve4aJWg
+aZpu+pWu6wIyL7/7ET9DZ4DMfFniK0a2AVsVEcJmA3czx0FRJL8UcQvuxCYTdtRJ
+3PK6/dZRGb+cqyZPG8p/gDpxF215zWg1aw1UpmAKNWWhoioX7JGC2CVR1tlmS389
+iA2q80BuAMibd4mTnflHF9R57cO2vCjYs4BmAiiqTesmwKj0vPmVxAcAr1mMk10=
+=xH0H
+-----END PGP SIGNATURE-----
diff --git a/checkerframework/dataflow-errorprone-3.21.2-sources.jar.sha1 b/checkerframework/dataflow-errorprone-3.21.2-sources.jar.sha1
new file mode 100644
index 0000000..e02b395
--- /dev/null
+++ b/checkerframework/dataflow-errorprone-3.21.2-sources.jar.sha1
@@ -0,0 +1 @@
+1e699b6978054bab6e978868fa76686977622637 \ No newline at end of file
diff --git a/checkerframework/dataflow-errorprone-3.15.0.jar b/checkerframework/dataflow-errorprone-3.21.2.jar
index 44d8e6b..b780b3e 100644
--- a/checkerframework/dataflow-errorprone-3.15.0.jar
+++ b/checkerframework/dataflow-errorprone-3.21.2.jar
Binary files differ
diff --git a/checkerframework/dataflow-errorprone-3.21.2.jar.asc b/checkerframework/dataflow-errorprone-3.21.2.jar.asc
new file mode 100644
index 0000000..fc93247
--- /dev/null
+++ b/checkerframework/dataflow-errorprone-3.21.2.jar.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: BCPG v1.68
+
+iQEcBAABAgAGBQJh+YPpAAoJELFmmKSt9NY4/Z4H/252NY7ats4kOuzp1m0Ji+Fi
+e4bZq48yfCbhbKqKtl5y3aFowrTmLzaY2/YGotZ3eMTnZtG59pVjhrqV04XhG4mM
+Mjh9P56uSOSBherl648TrIYc7Clz2os3OCDjoaoEfzy5VCuA0OVKq2URjKDjrM3B
+Om5rIdFGdi6Er5RL7svXtjEcvVMvg0TEMBZAhmKikR4wkG/g1FTO6zs0xermINo7
+Vswvi639D/HLfhpTs9lWfaUZk6cb+WNmkwx7+F3r8AbtyBby51/hSk6GIDAyic7q
+CLVUXg9xR2pFRGza2s/kdZl9EOAEMEQFNGO2V44hWc/XX5pY3pkdeqHlSV+nv7s=
+=mA14
+-----END PGP SIGNATURE-----
diff --git a/checkerframework/dataflow-errorprone-3.21.2.jar.sha1 b/checkerframework/dataflow-errorprone-3.21.2.jar.sha1
new file mode 100644
index 0000000..16db4fd
--- /dev/null
+++ b/checkerframework/dataflow-errorprone-3.21.2.jar.sha1
@@ -0,0 +1 @@
+0596b27bcfcdfb2e68ea53c55abb6b2be9991b7c \ No newline at end of file
diff --git a/checkerframework/javacutil-3.15.0-sources.jar b/checkerframework/javacutil-3.15.0-sources.jar
deleted file mode 100644
index 564a49e..0000000
--- a/checkerframework/javacutil-3.15.0-sources.jar
+++ /dev/null
Binary files differ
diff --git a/checkerframework/javacutil-3.15.0-sources.jar.asc b/checkerframework/javacutil-3.15.0-sources.jar.asc
deleted file mode 100644
index 45e2adc..0000000
--- a/checkerframework/javacutil-3.15.0-sources.jar.asc
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Version: BCPG v1.64
-
-iQEcBAABAgAGBQJgzR/yAAoJELFmmKSt9NY4wGEIAKaN/1b7enYbrfsaZshrhpsA
-F+Hmi21YY3Cl0hVITcToHW0Sj3TzZ42mEFq1Z+S7uEbtHc1lICogMPOWefTXHbwm
-UHVI2iGNHgIumMzdgwngZPvQflKYVJs5N10gXpw74Bk+nQ+E41cZxvnIXurqDKj+
-QXLcE2j5VqE6VhNns8g1usbdZBwe5l9YUJ5R8z6pRolcg7sGitfymUs8kh2h4Arm
-hXelZ7Q86pzhSaUbyio5VH2lI7uCCybaEyxUZycWgPQ9GatJbS80JZ3hlZ4J67oq
-CrGy7tPxjQ1NkAB85wPjeRfyrfavP60FCn6ELyR7LR9qU1taB8F8QcwBX0jgrgc=
-=ONLI
------END PGP SIGNATURE-----
diff --git a/checkerframework/javacutil-3.15.0-sources.jar.sha1 b/checkerframework/javacutil-3.15.0-sources.jar.sha1
deleted file mode 100644
index 482bd0a..0000000
--- a/checkerframework/javacutil-3.15.0-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-ba716714cb8fe068fbaab8e87c8d6c62f10d3777 \ No newline at end of file
diff --git a/checkerframework/javacutil-3.15.0.jar b/checkerframework/javacutil-3.15.0.jar
deleted file mode 100644
index 601ca3d..0000000
--- a/checkerframework/javacutil-3.15.0.jar
+++ /dev/null
Binary files differ
diff --git a/checkerframework/javacutil-3.15.0.jar.asc b/checkerframework/javacutil-3.15.0.jar.asc
deleted file mode 100644
index 26a21a3..0000000
--- a/checkerframework/javacutil-3.15.0.jar.asc
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-Version: BCPG v1.64
-
-iQEcBAABAgAGBQJgzR/yAAoJELFmmKSt9NY4V2UIAJr9s2wBkWrf6x03MlTOs87j
-iZSSaWXVpbZiu/ZDBVCoZiW6NgE5N0E7rbgCqb2HFNXvfLt3sD9JcENVpilGBnVE
-slIStEfhZAdzOMlGGBFsiKbzqjHxUMtdk69/MVlaYFpbNxRWakA6I+ORwouN2AXC
-1tzBSqN8QOgaSenN6JSdAVd8mf4ctiBXqntG2+zE49CjxD31W945TG3o2fm493ph
-8VxnM/h1ZMaBYboG5o+ERt06kg13djOAWgqCo10at3lSQlUqMZg+oZODUtJ22kBv
-gdBCHAwGdTaK46UZXjpxichVmGs9urrICjlAXy9T3qc5/ZzGY18i9xITcqr1fXg=
-=BSMt
------END PGP SIGNATURE-----
diff --git a/checkerframework/javacutil-3.15.0.jar.sha1 b/checkerframework/javacutil-3.15.0.jar.sha1
deleted file mode 100644
index 8ed9c68..0000000
--- a/checkerframework/javacutil-3.15.0.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-6bab34878391ed9af57cfa3dbfa56082e89d25b1 \ No newline at end of file
diff --git a/checkerframework/nullaway-jarjar-rules.txt b/checkerframework/nullaway-jarjar-rules.txt
new file mode 100644
index 0000000..b8b72a2
--- /dev/null
+++ b/checkerframework/nullaway-jarjar-rules.txt
@@ -0,0 +1,2 @@
+# Replace all errorprone packages with nullaway packages
+rule org.checkerframework.errorprone.** org.checkerframework.nullaway.@1
diff --git a/error_prone/METADATA b/error_prone/METADATA
index 7ce0737..fe93c0a 100644
--- a/error_prone/METADATA
+++ b/error_prone/METADATA
@@ -10,8 +10,8 @@ third_party {
}
url {
type: ARCHIVE
- value: "https://oss.sonatype.org/service/local/repositories/releases/content/com/google/errorprone/error_prone_core/2.8.1/error_prone_core-2.8.1-with-dependencies.jar"
+ value: "https://oss.sonatype.org/service/local/repositories/releases/content/com/google/errorprone/error_prone_core/2.11.0/error_prone_core-2.11.0-with-dependencies.jar"
}
- version: "2.8.1"
- last_upgrade_date { year: 2021 month: 8 day: 18}
+ version: "2.11.0"
+ last_upgrade_date { year: 2022 month: 2 day: 14}
}
diff --git a/error_prone/error_prone_annotations-2.11.0.jar b/error_prone/error_prone_annotations-2.11.0.jar
new file mode 100644
index 0000000..bec7656
--- /dev/null
+++ b/error_prone/error_prone_annotations-2.11.0.jar
Binary files differ
diff --git a/error_prone/error_prone_annotations-2.11.0.jar.asc b/error_prone/error_prone_annotations-2.11.0.jar.asc
new file mode 100644
index 0000000..e6e8e96
--- /dev/null
+++ b/error_prone/error_prone_annotations-2.11.0.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmHwSekACgkQmiWcfuY2
+xe0iHg//TcYXZFyLsObcxRq7n8CZ+byPJzytaddqts4buPlp1CDP6gUnKSQhHcnn
+IqVkLvNT8vylpNffqpVLHG6TVtwBln3iiFzIa+6pXLsZW2bPcWvFX2M6mKNeD39b
+lzIU2n9pOBsmGUi4uehajknAMtOi3tjeoOaqCQbjiH/lAfICwIO95MgoAO6rRA/0
+CrhuDgmhi/CoVfkxGRejnaXhKsrolr0CWr06Y78VEgciAJ/UqHWkIrf2oEoD6bdn
+IPnV2JsXqlsXHyoZcfw9f9k6r+CJh0oo8sUMSbx/mTwNdKCzw1wsQ6ZKrAuRlAuw
+IogI225Yp4DJaefs7/MKdJEhC2vHPajUZOVY3lFr3WHrVI0mt6/PKkCOCQ2VJSlr
+xwOZ5/mGFm8r4OnwTKgPnIXrKIyOPqiD/lsrGy1tTVvMlYd0cv6HlW/U7d9tlTCg
+caYEtoxR1Y14OMYQY8uL5Yoqr29Dq6lpSURVy0FtCqyxoDwnf7sxM8pHku/8FsC3
+G1pUu8k75mFV6aLtlYB3H1OxnIRLLvrRK5qkcWEhZngMjLmqQ5C4BfE2Ojnqeghe
+gawvFsp7rJEZPL0vzoEgGwcABIVs+FMFX/wbOb5vgUy3tU8niIaXnro43IsIGD+/
+nceva2aRKdfIYcsHJs1BqnC7U3Ony+hGrZM09dY5gCiPDgsYjlo=
+=gxdE
+-----END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_annotations-2.11.0.jar.sha1 b/error_prone/error_prone_annotations-2.11.0.jar.sha1
new file mode 100644
index 0000000..d319352
--- /dev/null
+++ b/error_prone/error_prone_annotations-2.11.0.jar.sha1
@@ -0,0 +1 @@
+c5a0ace696d3f8b1c1d8cc036d8c03cc0cbe6b69 \ No newline at end of file
diff --git a/error_prone/error_prone_annotations-2.8.1.jar b/error_prone/error_prone_annotations-2.8.1.jar
deleted file mode 100644
index 106baea..0000000
--- a/error_prone/error_prone_annotations-2.8.1.jar
+++ /dev/null
Binary files differ
diff --git a/error_prone/error_prone_annotations-2.8.1.jar.asc b/error_prone/error_prone_annotations-2.8.1.jar.asc
deleted file mode 100644
index cde03d1..0000000
--- a/error_prone/error_prone_annotations-2.8.1.jar.asc
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmEJlQ8ACgkQmiWcfuY2
-xe3oBhAAhrXJHf/gqz65a9Ol/Vo/yanBBvDRX3lwUEd3hPgd5FaTUOZIoRlJT4a+
-HMgbM02jNPNs3ZDKqkt8DG8jfpYTdIoNiDpD1wNDwuwmqrhztaGQ5KKS2imPcMSc
-Ub6oGwiFQV4ryEaMM8fB8Bc1+Ok+D2o7mPd2jnfUGFuQW3sWzLMEij4XktkudxUl
-eRWvfVFy2pwlcv1r91F1NC3JoCLBwXDc/Vd0GIlI/PC4HQouKrIvAxUOr1aj/qQK
-Dfq3VvKtqgGKdhzkFPd23P3u+dVK/pZ96LJYieVVfjO7BS0m75q9IoJVSBvUoNL7
-/+qS2TaIUONgHLvNq8jXG1XnfN5qewicKlYSLquYy33NDmsyyswvcEZLQugN9hHe
-MIHFjRvK6sn/OcSMHTgQ5bj0Uh7RQ0MxzsXMfV+qAhg5YxvsabPiOIAGU2FnaU3f
-B/OBF0/wsgiI2dCatZ+dU4U3SCgjU2KT6w+hItaLW+RSWgZlDtZrD824bWhwszun
-+Gr0cyuKzJjwsdc6UhcS7vqckQTv9BTdUhjrsdKE9k0GDk5J/tzJD8kTRtUfbYZh
-wDqFbTMVNAjfTaghhWTQdqPkv5iguJICIFPKQtQLrPaeHFBuOtqeDkdAAqqLtvYK
-c5rQ2k5ys7S6ZTy3OPdgR6sqhPGnbliUncK5VSIYRp8HnLUygXg=
-=8x6+
------END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_annotations-2.8.1.jar.sha1 b/error_prone/error_prone_annotations-2.8.1.jar.sha1
deleted file mode 100644
index cb2b645..0000000
--- a/error_prone/error_prone_annotations-2.8.1.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-bbfa4bdfe7377126947f1469bc7b0bbb4d9dbb95 \ No newline at end of file
diff --git a/error_prone/error_prone_core-2.8.1-with-dependencies.jar b/error_prone/error_prone_core-2.11.0-with-dependencies.jar
index b0ab3b1..1007701 100644
--- a/error_prone/error_prone_core-2.8.1-with-dependencies.jar
+++ b/error_prone/error_prone_core-2.11.0-with-dependencies.jar
Binary files differ
diff --git a/error_prone/error_prone_core-2.11.0-with-dependencies.jar.asc b/error_prone/error_prone_core-2.11.0-with-dependencies.jar.asc
new file mode 100644
index 0000000..31d8568
--- /dev/null
+++ b/error_prone/error_prone_core-2.11.0-with-dependencies.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmHwSqQACgkQmiWcfuY2
+xe3vMA/+NDnhFX2fwdGEoUbfszqN/yEtAicCeoiG8TwUA4QmJB1Htmf8+9U2SjO2
+Sgw7sJRGB6G9TR62oR0d0xmmYA92yha7v47jgli4zZd+zB+EcI9Lx4eh4l0WtWOM
+ldeeU5Fcztp72JQ9La7dIfcmIf0isdWMvVe381EFNqQ0DqMeArzuHNRrGOY04vKT
+1JxgDSMH8jhjP2kTqXlfPisoV0iizef2PuImFSvJ1mktbYyvJBu9uYZWTmyD1dwh
+bkuh9NZWXi5bHV0FAjKuUq9SxL3OpQc63rg7oz1WG513XanFDBpGVUIhETttgcOC
+JtbPxqy1C3jLT4JEtPlbw5/D3VBIufuEIlJCrDlL+nYmQGxo8T0v8SSq7nE2AhHz
+UqiNB2o1dDOEJc7Cdyj6ZKLmlsGwQfZg5FW4jJS8UA00t8//OOH85TFvr4YpxOWY
+vXncUXau5EEhhIacEzs6yPUMeU3xjjGCr/Zd9tu1RrRnlF8iC5tJxl5faO2kLbv4
+8UtRMnI+dzHnx7g8XBA9NdKZfdUMj6zqa9X1oYLElRXQb3f+Tjykw1pVcF6TIZ+n
+NJIFRSWTe7RbKHr3GeHzHUHZfIyW10HK3fCpOo64Jrr2uXm3U7zgaz2J7JP7ExuH
+AN8dGgG1wDTY1ifzLDJYMyB/5N5034rbWhfwNZMnKV+0qeCHMy8=
+=6+Xp
+-----END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_core-2.11.0-with-dependencies.jar.sha1 b/error_prone/error_prone_core-2.11.0-with-dependencies.jar.sha1
new file mode 100644
index 0000000..310674f
--- /dev/null
+++ b/error_prone/error_prone_core-2.11.0-with-dependencies.jar.sha1
@@ -0,0 +1 @@
+eac2380d91c632aaa762c35b6c2e7456a155c992 \ No newline at end of file
diff --git a/error_prone/error_prone_core-2.8.1-with-dependencies.jar.asc b/error_prone/error_prone_core-2.8.1-with-dependencies.jar.asc
deleted file mode 100644
index 9a7d497..0000000
--- a/error_prone/error_prone_core-2.8.1-with-dependencies.jar.asc
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmEJlZYACgkQmiWcfuY2
-xe3YHw/+Jf0H26yaSz/kqn7qv+nMP2BBz3d9SD44kLZFNKorsTeSHjgQ7VGDJ4bQ
-G+1bQVX5r2rB/OVQRKCNMoE8Jznnz9+tzEUNBhjvBykpUIrKN705BJGBegrOcAa2
-Nda42UYTMnGtdxc8VLb1iQB6eRS6yJNwgfoBvnTzHQiOh5gGdCvxjzSlyVN9pFUx
-0tkI6KUZvA3jiPOsZYvegkYbmmmm5JYkgp2BP5n6tU7wIm9MxetyBjbCk4mMVMst
-zXrhnVuqAtTp8LjCiJDzIneGyfXZ041Z/skcm4EwfFNga98NynP3gIB9Tp9J7GmX
-7sZKqEuPLyfI67J3pUKaDDc8HdTyKFVf7lBZvwf+w2TaUQkVAPyv95Ug+w6YbYvn
-LBcHq/cfRRhY/1EPBs/SK2gOnloVpcB1XKLJR+eTBF/GYGcUfuUqTUUkae7oc1gd
-GHbW6qi1SjhhtHswyKxkEJPLqNlLm46c5YqSwwk9Q3EsY2RkM0kXVLxlNg//MWrI
-RFubSY6WsPqPXIqAwQCrYAIffIbBanBMCi+YSstnKQp36SY6+xUeaVjbPv1AvmCI
-50/cW3Yl0oNnVbvT9Y+eiUD2R3W2ZF1lQYTLv1RsTTWvGWw3YKgaEQxQEkIUefds
-hkWwWklRR+nJHneMvDskFnyAx+7dKcN7y+ZGMechuTQ6FYRFIjc=
-=gvtA
------END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_core-2.8.1-with-dependencies.jar.sha1 b/error_prone/error_prone_core-2.8.1-with-dependencies.jar.sha1
deleted file mode 100644
index b67c43c..0000000
--- a/error_prone/error_prone_core-2.8.1-with-dependencies.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-e050e357440d8bb832183816c4f4fc8b2feeea26 \ No newline at end of file
diff --git a/error_prone/error_prone_test_helpers-2.11.0.jar b/error_prone/error_prone_test_helpers-2.11.0.jar
new file mode 100644
index 0000000..696c86e
--- /dev/null
+++ b/error_prone/error_prone_test_helpers-2.11.0.jar
Binary files differ
diff --git a/error_prone/error_prone_test_helpers-2.11.0.jar.asc b/error_prone/error_prone_test_helpers-2.11.0.jar.asc
new file mode 100644
index 0000000..b19760c
--- /dev/null
+++ b/error_prone/error_prone_test_helpers-2.11.0.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmHwSgYACgkQmiWcfuY2
+xe1QARAAmkZ/jK0uCOISac2IUNGIdaPmksrBtyJIoMBN1e5hobEDWxedMNUl5x90
+ngBQJhKNv1Q4kyuopLrVkMRxuUQzQZBTaf8hA8QpHbhQSXPWjhc46S+VSF6o9JJO
+7W3dCwxd/1meebsFOi1sqH2r5r1l8N13J6z62dGex32qv/HpX1KQwMN3S7+rCXAI
+wVh1RSR6ZfayfTUDTgJr13mgQnRyLdFLYHRH/gtvswhmscE1B10jUvpko+2DUpQz
+6blEqGm+ple/h9vuTincTkR610mM0jZNI2hKkKPezULyfdZwV9LRV2k3K7acwv+f
+Uqkxojq3zpYxeGVD9z8TefuFegBTV6mRG65aIKk2fWgPicK2RM98T4kz2AgFPHBv
+y38TWxaXN36hEJrTxkshkFTHTC5swuXBvzHKJFJvhG+8c/01sZkcdMZmk3V8U1Yt
+tDDXfcIuIk3gviuqf+9hBaY0B4Fy3PAfOo1P0J3co/CG6OtjQ8bPXn+uu0g68hFb
+fCz5WxmbY4/YqSXHa7q3FMI8JvnhAn6NF14bumpIj2bq7jN3LkejlTYvzH1rOKv4
+iiCgFOXc7/pggQiJp7ySFHFkEN4O7evQAF/+TF8xBlgeRaNT5OVTXeVcDXUQSRLj
+kSY2KLuDGw8pIvdxwiqv6DuGPezICJ9B5mFv8IUD+PmrZGh3TTA=
+=vZ5F
+-----END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_test_helpers-2.11.0.jar.sha1 b/error_prone/error_prone_test_helpers-2.11.0.jar.sha1
new file mode 100644
index 0000000..e20e2cb
--- /dev/null
+++ b/error_prone/error_prone_test_helpers-2.11.0.jar.sha1
@@ -0,0 +1 @@
+a651fdd44623e35887b70313687bfecbc23dd623 \ No newline at end of file
diff --git a/error_prone/error_prone_test_helpers-2.8.1.jar b/error_prone/error_prone_test_helpers-2.8.1.jar
deleted file mode 100644
index 9771492..0000000
--- a/error_prone/error_prone_test_helpers-2.8.1.jar
+++ /dev/null
Binary files differ
diff --git a/error_prone/error_prone_test_helpers-2.8.1.jar.asc b/error_prone/error_prone_test_helpers-2.8.1.jar.asc
deleted file mode 100644
index fbae2b3..0000000
--- a/error_prone/error_prone_test_helpers-2.8.1.jar.asc
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmEJlSgACgkQmiWcfuY2
-xe3JfA//dDa2vy0XjV67wdGUa93SCxxmlhw45UxfguX8DG54+0T5SSHgv5oIJH+2
-Uynr9m9ZWlX4yXvUJ9FfRXZmGyzUK0A9SRV6eQQhqpfmqih/b92Sk2IDNJImhAcq
-BJQ6XWhyOEYoTB+NV5pgy3318JxLbF8NIUa1HGMjfCu9ZAQZmv+5W0+v+CehvLJU
-6/QW3Nwo/AlcPVr63u/CLanrmyZd5rNkMnJt0he4nMqfswqFY0Zi3YQjSWCu5raD
-4XT9KFeGz38RlpkCuCDAiQDLd2Mw/jtA0lw8oL7qIjrVNIzZ+oT7Nv7MV3wkvGWD
-P1bdeP+/L/E5hnNtOCSJPK3vdVvH7O1WB18RFVIyonzBFZVqIhYji/A5di+h3uRV
-bRQEXbw3eJLcMGUK3b4HIx2uIzEQxpVNDWViNSapPASUeaXSYEQWTW1dQPnJulOK
-ia7Vk6see4RQnX7A3OVXkCf8+q3ko5UZuTBV5M7a59QLiWH6ZyLpe7lJht/encXZ
-VrQKLokpFesqO+AxPsRgImaCCb94WkJi9ViHvBGlJz23bXsXGIbrWmlc/g0e3pRF
-CMlRSZpeX2jnoIcDkAjJB0s+2OWRI4XQUZjL7w4c/C1pR084lrdYQDe1OvGXsIQ9
-ycDqR9pti6l3ECf2epZTp5VOhXF2hhecWusAf8TepBx80DF9d7k=
-=91bf
------END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_test_helpers-2.8.1.jar.sha1 b/error_prone/error_prone_test_helpers-2.8.1.jar.sha1
deleted file mode 100644
index 5705fc3..0000000
--- a/error_prone/error_prone_test_helpers-2.8.1.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-e9f1223156bdb02b7ffce3e1790c996d8f8fd368 \ No newline at end of file
diff --git a/error_prone/error_prone_type_annotations-2.11.0.jar b/error_prone/error_prone_type_annotations-2.11.0.jar
new file mode 100644
index 0000000..cd58836
--- /dev/null
+++ b/error_prone/error_prone_type_annotations-2.11.0.jar
Binary files differ
diff --git a/error_prone/error_prone_type_annotations-2.11.0.jar.asc b/error_prone/error_prone_type_annotations-2.11.0.jar.asc
new file mode 100644
index 0000000..f4a401a
--- /dev/null
+++ b/error_prone/error_prone_type_annotations-2.11.0.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmHwSgwACgkQmiWcfuY2
+xe2pUA//cCgg1sOriWDyHihZkvDAL3bRhQArBXauBWEqoh5dE1muNvgIfOuVFN1a
+PaXUUs0V1KzirnSw9JORgCvLm/IMH9YILQK9qTN/piRWQ61zwU0gCBCPYAllj4HJ
+aRbcWYNKj1QsKvJACOanETI5X++OEThajTYD1/L8ovICSotmesAa/1fqB60iYyDj
+xleN8336gqMbcAWoux4P0db3jBzahZPy8mYJqXM+csyTyO4pQGIRuLL8dRHcJGov
+PDBZZjgYe+nB6lfgZBC1YzbnCl9z9oQO5OG73/DI7/UHwQJ3wNLfBdPZMA2wfxfZ
+xcloamxYaTU09bp0buTRplI6sDZ+k5EvzrJpgHislNxDZ+ljhVFl9cVFKm1QBKzV
+WuWEZoL8pOrrjCSVdJzny0DWZDPnYnBKRYSbF9MZp9pBYmQnPDskSIFbGD24Z0VZ
+KQR7SUBqMqIcqWctl1YbQbQuW3eDGn/YqY2vI/Zad3DcscdnHfs2To5+zZjkdUpL
+VVUpjn8D8aJBoyd5Ta+TS5bPQP+GOul26oomUx8hFy9sFwUzfrI0zoxVITPKzCVO
+QAZwt+PK86wKjApMUCkHHxN+mJg+QVJ1rP7k3RaJl/UcS9yVduA2PrHBmBBLhQi3
+0QtW8ThaXM42We3s3Aun9jsLWU5ioq548V5N/X+6Hjql6z3podw=
+=2Wu9
+-----END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_type_annotations-2.11.0.jar.sha1 b/error_prone/error_prone_type_annotations-2.11.0.jar.sha1
new file mode 100644
index 0000000..0e8fe5b
--- /dev/null
+++ b/error_prone/error_prone_type_annotations-2.11.0.jar.sha1
@@ -0,0 +1 @@
+769ac47aa8ac186e7193731e03ce83140094f145 \ No newline at end of file
diff --git a/error_prone/error_prone_type_annotations-2.8.1.jar b/error_prone/error_prone_type_annotations-2.8.1.jar
deleted file mode 100644
index 9e1f977..0000000
--- a/error_prone/error_prone_type_annotations-2.8.1.jar
+++ /dev/null
Binary files differ
diff --git a/error_prone/error_prone_type_annotations-2.8.1.jar.asc b/error_prone/error_prone_type_annotations-2.8.1.jar.asc
deleted file mode 100644
index d63548d..0000000
--- a/error_prone/error_prone_type_annotations-2.8.1.jar.asc
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEE53QXrBlBYKP6vQSWmiWcfuY2xe0FAmEJlS0ACgkQmiWcfuY2
-xe17LQ//Xo20fPWdOawZueraYBP0Etr9x1MP3guyfnNNfBX2y2+OsK6TeWMAc17k
-1nGxwe+GmVFYNxdBf3k08gBG6v3zRDiBbNb9EGz6Aq+WZGuAD0Wm5MMSPboYIvW8
-L3dhbSjrPiNmUaj9jt+BxlceYLAeWLlM7hUbjm3mZa7PZmCxePtsV3A5nLHyhsbw
-kfb4AzFOCteSQvw+PyrEhqbIqHL6HCR1VkQd0VE0s4epbaLMdA4e311fhv3Y9A2D
-S4ygjd5bkdmOLPTVTwZwxClcdjmFF6ccCFnU9doXrhHCHH4u1JcLc+W5JSpY8ED/
-7t6MPa18ZwXwCxHDUaONPmI6dYrAU/RiGwwgjnuKzBkJx4G6xiGAshJ3eAvR11/N
-hINti3l0TgldByzLnIl9NFOvAeeK2BkazzjptbA4JYv5d1avgyxwPX21TRCtvFcV
-8bWugfTFq9a/XszJHrnm4rJxwOxZyemJ3EgUHQ5ANj/+VzCOWFlDbb0WmTCdH25J
-Dp2gBgNhdRvVwQQsafBA+nZjBjetN9Z/F9/hR8aSgFpXpQ4nAv5PZxFrkSF1VmtY
-ZD2khBUSwtmCuRAMj7JrSuZgVSCO9nr4rT52TDf9Yfs4UBAipAvhi0wnqllHATMw
-9FTY1GpK576rGN/lW5/a9S4JRxrKRYjOd/JaZjvmpT5W0Q3/1Xk=
-=YFoe
------END PGP SIGNATURE-----
diff --git a/error_prone/error_prone_type_annotations-2.8.1.jar.sha1 b/error_prone/error_prone_type_annotations-2.8.1.jar.sha1
deleted file mode 100644
index 4c5b947..0000000
--- a/error_prone/error_prone_type_annotations-2.8.1.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b81c055c7ba1a109a67164b597c5c51f74c7671e \ No newline at end of file
diff --git a/jFormatString/Android.bp b/jFormatString/Android.bp
new file mode 100644
index 0000000..cba341b
--- /dev/null
+++ b/jFormatString/Android.bp
@@ -0,0 +1,32 @@
+// Copyright (C) 2022 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+ default_applicable_licenses: ["external_error_prone_jFormatString_license"],
+}
+
+license {
+ name: "external_error_prone_jFormatString_license",
+ package_name: "Google Error Prone jFormatString",
+ license_kinds: [
+ "SPDX-license-identifier-GPL-2.0-with-classpath-exception",
+ ],
+ license_text: ["LICENSE"],
+}
+
+java_import {
+ name: "error_prone_jFormatString",
+ host_supported: true,
+ jars: ["jFormatString-3.0.0.jar"],
+}
diff --git a/javac/Android.bp b/javac/Android.bp
new file mode 100644
index 0000000..d9d74b8
--- /dev/null
+++ b/javac/Android.bp
@@ -0,0 +1,30 @@
+// Copyright (C) 2022 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+ default_applicable_licenses: ["external_error_prone_javac_license"],
+}
+
+license {
+ name: "external_error_prone_javac_license",
+ package_name: "Google Error Prone javac",
+ license_kinds: ["SPDX-license-identifier-GPL-2.0-with-classpath-exception"],
+ license_text: ["LICENSE"],
+}
+
+java_import {
+ name: "error_prone_javac",
+ host_supported: true,
+ jars: ["javac-9+181-r4173-1.jar"],
+}
diff --git a/javac/METADATA b/javac/METADATA
index 9036623..7da1003 100644
--- a/javac/METADATA
+++ b/javac/METADATA
@@ -12,5 +12,5 @@ third_party {
value: "https://oss.sonatype.org/service/local/repositories/releases/content/com/google/errorprone/javac/9+181-r4173-1/javac-9+181-r4173-1.jar"
}
version: "9+181-r4173-1"
- last_upgrade_date { year: 2021 month: 8 day: 18}
+ last_upgrade_date { year: 2022 month: 2 day: 14}
}
diff --git a/jimfs/Android.bp b/jimfs/Android.bp
index e69de29..92dc153 100644
--- a/jimfs/Android.bp
+++ b/jimfs/Android.bp
@@ -0,0 +1,30 @@
+// Copyright (C) 2022 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package {
+ default_applicable_licenses: ["external_error_prone_jimfs_license"],
+}
+
+license {
+ name: "external_error_prone_jimfs_license",
+ package_name: "Google Error Prone jimfs",
+ license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+ license_text: ["LICENSE"],
+}
+
+java_import {
+ name: "error_prone_jimfs",
+ host_supported: true,
+ jars: ["jimfs-1.1.jar"],
+}
diff --git a/soong/error_prone.go b/soong/error_prone.go
index d3c4409..b2ba96d 100644
--- a/soong/error_prone.go
+++ b/soong/error_prone.go
@@ -22,11 +22,10 @@ func init() {
// These values are set into build/soong/java/config/config.go so that soong doesn't have any
// references to external/error_prone, which may not always exist.
config.ErrorProneClasspath = []string{
- "external/error_prone/error_prone/error_prone_core-2.8.1-with-dependencies.jar",
- "external/error_prone/error_prone/error_prone_annotations-2.8.1.jar",
- "external/error_prone/error_prone/error_prone_type_annotations-2.8.1.jar",
- "external/error_prone/checkerframework/dataflow-errorprone-3.15.0.jar",
- "external/error_prone/checkerframework/javacutil-3.15.0.jar",
+ "external/error_prone/error_prone/error_prone_core-2.11.0-with-dependencies.jar",
+ "external/error_prone/error_prone/error_prone_annotations-2.11.0.jar",
+ "external/error_prone/error_prone/error_prone_type_annotations-2.11.0.jar",
+ "external/error_prone/checkerframework/dataflow-errorprone-3.21.2.jar",
"external/error_prone/jFormatString/jFormatString-3.0.0.jar",
}
@@ -62,7 +61,6 @@ func init() {
"-Xep:GuiceAssistedParameters:ERROR",
"-Xep:GuiceInjectOnFinalField:ERROR",
"-Xep:Immutable:ERROR",
- "-Xep:ImmutableModification:ERROR",
"-Xep:IncompatibleArgumentType:ERROR",
"-Xep:IndexOfChar:ERROR",
"-Xep:InexactVarargsConditional:ERROR",
@@ -161,7 +159,6 @@ func init() {
"-Xep:ProtoFieldNullComparison:WARN",
"-Xep:RandomModInteger:WARN",
"-Xep:RectIntersectReturnValueIgnored:WARN",
- "-Xep:RemovedInJDK11:WARN",
"-Xep:ReturnValueIgnored:WARN",
"-Xep:SelfAssignment:WARN",
"-Xep:SelfComparison:WARN",
@@ -172,236 +169,10 @@ func init() {
"-Xep:UnnecessaryCheckNotNull:WARN",
"-Xep:UnusedCollectionModifiedInPlace:WARN",
"-Xep:XorPower:WARN",
-
- // Errorprone default severity WARNING
- // "-Xep:AmbiguousMethodReference:WARN",
- // "-Xep:ArgumentSelectionDefectChecker:WARN",
- // "-Xep:ArrayAsKeyOfSetOrMap:WARN",
- // "-Xep:AssertEqualsArgumentOrderChecker:WARN",
- // "-Xep:AssertThrowsMultipleStatements:WARN",
- // "-Xep:AssertionFailureIgnored:WARN",
- // "-Xep:AutoValueFinalMethods:WARN",
- // "-Xep:BadAnnotationImplementation:WARN",
- // "-Xep:BadComparable:WARN",
- // "-Xep:BadImport:WARN",
- // "-Xep:BadInstanceof:WARN",
- // "-Xep:BigDecimalEquals:WARN",
- // "-Xep:BigDecimalLiteralDouble:WARN",
- // "-Xep:BoxedPrimitiveConstructor:WARN",
- // "-Xep:ByteBufferBackingArray:WARN",
- // "-Xep:CannotMockFinalClass:WARN",
- // "-Xep:CanonicalDuration:WARN",
- // "-Xep:CatchAndPrintStackTrace:WARN",
- // "-Xep:CatchFail:WARN",
- // "-Xep:ClassCanBeStatic:WARN",
- // "-Xep:ClassNewInstance:WARN",
- // "-Xep:CloseableProvides:WARN",
- // "-Xep:CollectionToArraySafeParameter:WARN",
- // "-Xep:CollectorShouldNotUseState:WARN",
- // "-Xep:ComparableAndComparator:WARN",
- // "-Xep:DateFormatConstant:WARN",
- // "-Xep:DefaultCharset:WARN",
- // "-Xep:DeprecatedThreadMethods:WARN",
- // "-Xep:DoubleBraceInitialization:WARN",
- // "-Xep:DoubleCheckedLocking:WARN",
- // "-Xep:EqualsGetClass:WARN",
- // "-Xep:EqualsHashCode:WARN",
- // "-Xep:EqualsIncompatibleType:WARN",
- // "-Xep:EqualsUnsafeCast:WARN",
- // "-Xep:EqualsUsingHashCode:WARN",
- // "-Xep:ExtendingJUnitAssert:WARN",
- // "-Xep:FallThrough:WARN",
- // "-Xep:Finally:WARN",
- // "-Xep:FloatCast:WARN",
- // "-Xep:FloatingPointAssertionWithinEpsilon:WARN",
- // "-Xep:FloatingPointLiteralPrecision:WARN",
- // "-Xep:FragmentInjection:WARN",
- // "-Xep:FragmentNotInstantiable:WARN",
- // "-Xep:FutureReturnValueIgnored:WARN",
- // "-Xep:GetClassOnEnum:WARN",
- // "-Xep:HidingField:WARN",
- // "-Xep:ImmutableAnnotationChecker:WARN",
- // "-Xep:ImmutableEnumChecker:WARN",
- // "-Xep:IncompatibleModifiers:WARN",
- // "-Xep:InconsistentCapitalization:WARN",
- // "-Xep:InconsistentHashCode:WARN",
- // "-Xep:IncrementInForLoopAndHeader:WARN",
- // "-Xep:InjectOnConstructorOfAbstractClass:WARN",
- // "-Xep:InputStreamSlowMultibyteRead:WARN",
- // "-Xep:InstanceOfAndCastMatchWrongType:WARN",
- // "-Xep:IntLongMath:WARN",
- // "-Xep:IterableAndIterator:WARN",
- // "-Xep:JUnit3FloatingPointComparisonWithoutDelta:WARN",
- // "-Xep:JUnit4ClassUsedInJUnit3:WARN",
- // "-Xep:JUnitAmbiguousTestClass:WARN",
- // "-Xep:JavaLangClash:WARN",
- // "-Xep:JdkObsolete:WARN",
- // "-Xep:LockNotBeforeTry:WARN",
- // "-Xep:LogicalAssignment:WARN",
- // "-Xep:MathAbsoluteRandom:WARN",
- // "-Xep:MissingCasesInEnumSwitch:WARN",
- // "-Xep:MissingFail:WARN",
- // "-Xep:MissingOverride:WARN",
- // "-Xep:ModifiedButNotUsed:WARN",
- // "-Xep:ModifyCollectionInEnhancedForLoop:WARN",
- // "-Xep:MultipleParallelOrSequentialCalls:WARN",
- // "-Xep:MutableConstantField:WARN",
- // "-Xep:NarrowingCompoundAssignment:WARN",
- // "-Xep:NestedInstanceOfConditions:WARN",
- // "-Xep:NonAtomicVolatileUpdate:WARN",
- // "-Xep:NonOverridingEquals:WARN",
- // "-Xep:NullableConstructor:WARN",
- // "-Xep:NullablePrimitive:WARN",
- // "-Xep:NullableVoid:WARN",
- // "-Xep:ObjectToString:WARN",
- // "-Xep:ObjectsHashCodePrimitive:WARN",
- // "-Xep:OperatorPrecedence:WARN",
- // "-Xep:OptionalNotPresent:WARN",
- // "-Xep:OrphanedFormatString:WARN",
- // "-Xep:OverrideThrowableToString:WARN",
- // "-Xep:Overrides:WARN",
- // "-Xep:OverridesGuiceInjectableMethod:WARN",
- // "-Xep:ParameterName:WARN",
- // "-Xep:PreconditionsInvalidPlaceholder:WARN",
- // "-Xep:ProtoRedundantSet:WARN",
- // "-Xep:QualifierOrScopeOnInjectMethod:WARN",
- // "-Xep:ReachabilityFenceUsage:WARN",
- // "-Xep:ReferenceEquality:WARN",
- // "-Xep:RequiredModifiers:WARN",
- // "-Xep:ShortCircuitBoolean:WARN",
- // "-Xep:StaticGuardedByInstance:WARN",
- // "-Xep:StreamResourceLeak:WARN",
- // "-Xep:StringSplitter:WARN",
- // "-Xep:SwigMemoryLeak:WARN",
- // "-Xep:SynchronizeOnNonFinalField:WARN",
- // "-Xep:ThreadJoinLoop:WARN",
- // "-Xep:ThreadLocalUsage:WARN",
- // "-Xep:ThreadPriorityCheck:WARN",
- // "-Xep:ThreeLetterTimeZoneID:WARN",
- // "-Xep:ToStringReturnsNull:WARN",
- // "-Xep:TruthAssertExpected:WARN",
- // "-Xep:TruthConstantAsserts:WARN",
- // "-Xep:TruthIncompatibleType:WARN",
- // "-Xep:TypeNameShadowing:WARN",
- // "-Xep:TypeParameterShadowing:WARN",
- // "-Xep:TypeParameterUnusedInFormals:WARN",
- // "-Xep:URLEqualsHashCode:WARN",
- // "-Xep:UndefinedEquals:WARN",
- // "-Xep:UnnecessaryParentheses:WARN",
- // "-Xep:UnsafeFinalization:WARN",
- // "-Xep:UnsafeReflectiveConstructionCast:WARN",
- // "-Xep:UnsynchronizedOverridesSynchronized:WARN",
- // "-Xep:UseCorrectAssertInTests:WARN",
- // "-Xep:VariableNameSameAsType:WARN",
- // "-Xep:WaitNotInLoop:WARN",
- // "-Xep:WakelockReleasedDangerously:WARN",
-
- // Errorprone default severity SUGGESTION
}
- // The checks that are default-disabled and listed for completeness
- // and simple experiments.
+ // The checks that are default-disabled
config.ErrorProneChecksDefaultDisabled = []string{
- // Errorprone default severity ERROR
- // "-Xep:AndroidJdkLibsChecker:ERROR",
- // "-Xep:AssistedInjectAndInjectOnSameConstructor:ERROR",
- // "-Xep:AutoFactoryAtInject:ERROR",
- // "-Xep:ClassName:ERROR",
- // "-Xep:ComparisonContractViolated:ERROR",
- // "-Xep:DepAnn:ERROR",
- // "-Xep:DivZero:ERROR",
- // "-Xep:EmptyIf:ERROR",
- // "-Xep:FuzzyEqualsShouldNotBeUsedInEqualsMethod:ERROR",
- // "-Xep:InjectInvalidTargetingOnScopingAnnotation:ERROR",
- // "-Xep:InjectMoreThanOneQualifier:ERROR",
- // "-Xep:InjectScopeAnnotationOnInterfaceOrAbstractClass:ERROR",
- // "-Xep:InjectScopeOrQualifierAnnotationRetention:ERROR",
- // "-Xep:InjectedConstructorAnnotations:ERROR",
- // "-Xep:InsecureCryptoUsage:ERROR",
- // "-Xep:IterablePathParameter:ERROR",
- // "-Xep:JMockTestWithoutRunWithOrRuleAnnotation:ERROR",
- // "-Xep:Java7ApiChecker:ERROR",
- // "-Xep:JavaxInjectOnFinalField:ERROR",
- // "-Xep:LockMethodChecker:ERROR",
- // "-Xep:LongLiteralLowerCaseSuffix:ERROR",
- // "-Xep:NoAllocation:ERROR",
- // "-Xep:NumericEquality:ERROR",
- // "-Xep:ParameterPackage:ERROR",
- // "-Xep:RestrictTo:ERROR",
- // "-Xep:StaticOrDefaultInterfaceMethod:ERROR",
- // "-Xep:UnlockMethod:ERROR",
-
- // Errorprone default severity WARNING
- // "-Xep:AnnotateFormatMethod:WARN",
- // "-Xep:AnnotationPosition:WARN",
- // "-Xep:AssertFalse:WARN",
- // "-Xep:AssistedInjectAndInjectOnConstructors:WARN",
- // "-Xep:BinderIdentityRestoredDangerously:WARN",
- // "-Xep:BindingToUnqualifiedCommonType:WARN",
- // "-Xep:ConstructorInvokesOverridable:WARN",
- // "-Xep:ConstructorLeaksThis:WARN",
- // "-Xep:EmptyTopLevelDeclaration:WARN",
- // "-Xep:EqualsBrokenForNull:WARN",
- // "-Xep:ExpectedExceptionChecker:WARN",
- // "-Xep:FunctionalInterfaceClash:WARN",
- // "-Xep:HardCodedSdCardPath:WARN",
- // "-Xep:InconsistentOverloads:WARN",
- // "-Xep:InvalidParam:WARN",
- // "-Xep:InvalidTag:WARN",
- // "-Xep:InvalidThrows:WARN",
- // "-Xep:MissingDefault:WARN",
- // "-Xep:MutableMethodReturnType:WARN",
- // "-Xep:NoFunctionalReturnType:WARN",
- // "-Xep:NonCanonicalStaticMemberImport:WARN",
- // "-Xep:NullableDereference:WARN",
- // "-Xep:PrimitiveArrayPassedToVarargsMethod:WARN",
- // "-Xep:ProtosAsKeyOfSetOrMap:WARN",
- // "-Xep:ProvidesFix:WARN",
- // "-Xep:QualifierWithTypeUse:WARN",
- // "-Xep:RedundantThrows:WARN",
- // "-Xep:ReturnFromVoid:WARN",
- // "-Xep:StaticQualifiedUsingExpression:WARN",
- // "-Xep:StringEquality:WARN",
- // "-Xep:SystemExitOutsideMain:WARN",
- // "-Xep:TestExceptionChecker:WARN",
- // "-Xep:UnnecessaryDefaultInEnumSwitch:WARN",
- // "-Xep:Unused:WARN",
- // "-Xep:UnusedException:WARN",
- // "-Xep:Var:WARN",
-
- // Errorprone default severity SUGGESTION
- // "-Xep:BooleanParameter:SUGGESTION",
- // "-Xep:ClassNamedLikeTypeParameter:SUGGESTION",
- // "-Xep:ConstantField:SUGGESTION",
- // "-Xep:EmptySetMultibindingContributions:SUGGESTION",
- // "-Xep:ExpectedExceptionRefactoring:SUGGESTION",
- // "-Xep:FieldCanBeFinal:SUGGESTION",
- // "-Xep:FieldMissingNullable:SUGGESTION",
- // "-Xep:ImmutableRefactoring:SUGGESTION",
- // "-Xep:LambdaFunctionalInterface:SUGGESTION",
- // "-Xep:MethodCanBeStatic:SUGGESTION",
- // "-Xep:MixedArrayDimensions:SUGGESTION",
- // "-Xep:MultiVariableDeclaration:SUGGESTION",
- // "-Xep:MultipleTopLevelClasses:SUGGESTION",
- // "-Xep:MultipleUnaryOperatorsInMethodCall:SUGGESTION",
- // "-Xep:PackageLocation:SUGGESTION",
- // "-Xep:ParameterComment:SUGGESTION",
- // "-Xep:ParameterNotNullable:SUGGESTION",
- // "-Xep:PrivateConstructorForNoninstantiableModule:SUGGESTION",
- // "-Xep:PrivateConstructorForUtilityClass:SUGGESTION",
- // "-Xep:RemoveUnusedImports:SUGGESTION",
- // "-Xep:ReturnMissingNullable:SUGGESTION",
- // "-Xep:ScopeOnModule:SUGGESTION",
- // "-Xep:SwitchDefault:SUGGESTION",
- // "-Xep:TestExceptionRefactoring:SUGGESTION",
- // "-Xep:ThrowsUncheckedException:SUGGESTION",
- // "-Xep:TryFailRefactoring:SUGGESTION",
- // "-Xep:TypeParameterNaming:SUGGESTION",
- // "-Xep:UngroupedOverloads:SUGGESTION",
- // "-Xep:UnnecessarySetDefault:SUGGESTION",
- // "-Xep:UnnecessaryStaticImport:SUGGESTION",
- // "-Xep:UseBinds:SUGGESTION",
- // "-Xep:WildcardImport:SUGGESTION",
}
config.ErrorProneChecksOff = []string{
@@ -419,11 +190,6 @@ func init() {
// These checks crash
"-Xep:RethrowReflectiveOperationExceptionAsLinkageError:OFF",
"-Xep:InvalidLink:OFF",
- // DoNotCall is a check with severity ERROR. Errorprone
- // adds some hardcoded methods to be considered @DoNotCall,
- // and they cause findings in external/junit. Disable this
- // hardcoded list until we can exclude external code from errorprone.
- "-XepOpt:DoNotCallChecker:CheckThirdPartyMethods=false",
// Commonly triggers for stubbed methods
"-Xep:DoNotCallSuggester:OFF",
"-Xep:MissingSummary:OFF",
diff --git a/update.sh b/update.sh
index c5c4af9..db399d5 100755
--- a/update.sh
+++ b/update.sh
@@ -22,8 +22,6 @@ JAVAC_JAR_URL="${JAR_REPO}/javac/${JAVAC_VERSION}/javac-${JAVAC_VERSION}.jar"
JAVAC_SOURCES_JAR_URL="${JAR_REPO}/javac/${JAVAC_VERSION}/javac-${JAVAC_VERSION}-sources.jar"
CF_DATAFLOW_JAR_URL="https://repo1.maven.org/maven2/org/checkerframework/dataflow-errorprone/${CF_VERSION}/dataflow-errorprone-${CF_VERSION}.jar"
CF_DATAFLOW_SOURCES_JAR_URL="https://repo1.maven.org/maven2/org/checkerframework/dataflow-errorprone/${CF_VERSION}/dataflow-errorprone-${CF_VERSION}-sources.jar"
-CF_JAVACUTIL_JAR_URL="https://repo1.maven.org/maven2/org/checkerframework/javacutil/${CF_VERSION}/javacutil-${CF_VERSION}.jar"
-CF_JAVACUTIL_SOURCES_JAR_URL="https://repo1.maven.org/maven2/org/checkerframework/javacutil/${CF_VERSION}/javacutil-${CF_VERSION}-sources.jar"
TOOLS_DIR=$(dirname $0)
function update_jar {
@@ -52,6 +50,15 @@ update_jar "${EP_VERSION}" "${EP_TEST_HELPERS_JAR_URL}" "${TOOLS_DIR}/error_pron
update_jar "${JAVAC_VERSION}" "${JAVAC_SOURCES_JAR_URL}" "${TOOLS_DIR}/javac"
update_jar "${JAVAC_VERSION}" "${JAVAC_JAR_URL}" "${TOOLS_DIR}/javac"
+# Update the versions in the build file
+perl -pi -e "\
+ s|\"(javac/javac).*\"|\"\\1-${JAVAC_VERSION}.jar\"|;\
+ s|\"(error_prone/error_prone_core).*\"|\"\\1-${EP_VERSION}-with-dependencies.jar\"|;\
+ s|\"(error_prone/error_prone_annotations).*\"|\"\\1-${EP_VERSION}.jar\"|;\
+ s|\"(error_prone/error_prone_type_annotations).*\"|\"\\1-${EP_VERSION}.jar\"|;\
+ s|\"(error_prone/error_prone_test_helpers).*\"|\"\\1-${EP_VERSION}.jar\"|;\
+" "$TOOLS_DIR/Android.bp"
+
# Update the versions for soong
perl -pi -e "\
s|\"(external/error_prone/javac/javac).*\"|\"\\1-${JAVAC_VERSION}.jar\"|;\
@@ -65,10 +72,8 @@ if [ "${CF_VERSION}" != '' ]; then
rm -f checkerframework/*.jar*
update_jar "${CF_VERSION}" "${CF_DATAFLOW_JAR_URL}" "${TOOLS_DIR}/checkerframework"
update_jar "${CF_VERSION}" "${CF_DATAFLOW_SOURCES_JAR_URL}" "${TOOLS_DIR}/checkerframework"
- update_jar "${CF_VERSION}" "${CF_JAVACUTIL_JAR_URL}" "${TOOLS_DIR}/checkerframework"
- update_jar "${CF_VERSION}" "${CF_JAVACUTIL_SOURCES_JAR_URL}" "${TOOLS_DIR}/checkerframework"
perl -pi -e "\
s|\"(external/error_prone/checkerframework/dataflow-errorprone).*\"|\"\\1-${CF_VERSION}.jar\"|;\
- s|\"(external/error_prone/checkerframework/javacutil).*\"|\"\\1-${CF_VERSION}.jar\"|;\
" "$TOOLS_DIR/soong/error_prone.go"
+ perl -pi -e "s|\"(dataflow-errorprone).*\"|\"\\1-${CF_VERSION}.jar\"|;" "${TOOLS_DIR}/checkerframework/Android.bp"
fi